十一月 2024
 123
45678910
11121314151617
18192021222324
252627282930  

彙整

碧華影音教學網正式移機啟用

碧華影音教學網:quicklearn.bhes.ntpc.edu.tw

原伺服器為 iChip ns 1.60 (教育版):FreeBSD + Apache + PHP + MySQL

新伺服器為 Windows Server 2012 R2 中文版 + IIS 8 + PHP for IIS + MySQL

移轉過程問題同班級網頁系統:

http://webnas.bhes.ntpc.edu.tw/wordpress/?p=14

碧華易學網及Fun English正式移機啟用

碧華易學網:easylearn.bhes.ntpc.edu.tw

Fun English:english.bhes.ntpc.edu.tw

原伺服器為 Windows Server 2003 中文版

新伺服器為 Windows Server 2012 R2 中文版

移轉過程中發現的重大問題:Windows Server 2012R2 + IIS 8 + ASP作業環境下,如何使asp程式存取 ACCESS 資料庫檔,原程式在Windows Server 2003可正常執行。

解決法:

在IIS 8管理程式中:應用程式集區 —> 設定應用程式集區預設值 —>啟用 32 位元應用程式:設為 True 「C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp」,變更這個資料夾的使用權限。增加「Authenticated Users」這個使用者的使用權限為「修改權」即可 參考網址:http://netlab.kh.edu.tw/download/post3/x64_iis7.htm

 

本校英文網站資料庫移轉

本校英文網站:www2.bhes.ntpc.edu.tw/english

原運行於一台執行Windows 2003作業系統的伺服器中,其使用的資料庫為 SQL Server 2000。

因該伺服器服役至今已超過 10 年,為了提昇效能,乃將網站及資料庫皆移至本校校園網站主機中。

由於新主機採用的資料庫系統為 SQL Server 2012 Express,資料庫檔案無法直接附加上去,改採匯入匯出的方式。

資料庫連線字串使用下列方式:

Server=.\Express; Database=myDataBase; Trusted_Connection=True;

參考網址:https://www.connectionstrings.com/sql-server-2012/

 

班級網頁系統「文件區」中的文件以及「連結區」中的連結全不見了!

解決法:

下載原伺服器(www)中的班級網頁系統資料庫至網站維護主機。 停止班級網頁系統運行主機中的 MySQL 服務。 上傳班級網頁系統資料庫中「文件區」及「連結區」相關資料表檔案至班級網頁系統運行主機中,覆蓋掉原資料表。 (MySQL的資料庫檔案位於班級網頁系統運行主機 C:\ProgramData\MySQL\MySQL Server 5.6\data) 啟動班級網頁系統運行主機中的 MySQL 服務。 重新開啟班級網頁系統 檢查「文件區」及「連結區」,一切又回復正常。 備份現有 MySQL 中的所有資料庫檔案至網站維護主機中。

問題發生原因:

可能是系統移轉至新主機,程式修改過程中發生的意外。 再次檢視所有的程式碼。

本校班級網頁系統移機記事

本校班級網頁系統:web.bhes.ntpc.edu.tw/ClassSystem

原本以php3程式碼建置在iChip nsp6 1.08 (教育版)上,FreeBSD+Apache+MySQL 5.045,php 的編碼為big5, MySQL伺服器連線編碼為latin1,班級網頁系統的MySQL資料庫及資料表的編碼為 latin1。

因為iChip系統安全漏洞太多,又無法修補,加上php 及MySQL 版本太舊,因而決定將原班級網頁系統移至 Windows Server 2012R2 + IIS 8 + PHP 5.6 + MySQL 5.6.22-log ,php 的編碼為utf8, MySQL伺服器連線編碼為big5,班級網頁系統的MySQL資料庫及資料表的編碼為 latin1。

105年1月1日開始移轉程式,挑戰開始…

程式碼竟然完全不能跑,所有程式碼直接顯示在網頁上: ⓪ 解決法: <? 全改成 <?php 網頁呈現出來的,全是utf8編碼,即使網頁設定 <meta http-equiv="Content-Type" content="text/html; charset=big5″> 依然以utf8編碼呈現: ⓪ 解決法: <?php header(“Content-Type:text/html; charset=big5″); ?> 網頁終於正常編碼為big5,但所有從MySQL資料庫中讀出來的資料仍以亂碼顯示。 ⓪ 解決法: <?php $LINK = mysql_connect($DATABASE_URL, $DATABASE_USER, […]