碧華影音教學網:quicklearn.bhes.ntpc.edu.tw
原伺服器為 iChip ns 1.60 (教育版):FreeBSD + Apache + PHP + MySQL
新伺服器為 Windows Server 2012 R2 中文版 + IIS 8 + PHP for IIS + MySQL
移轉過程問題同班級網頁系統:
|
||||||
碧華影音教學網:quicklearn.bhes.ntpc.edu.tw 原伺服器為 iChip ns 1.60 (教育版):FreeBSD + Apache + PHP + MySQL 新伺服器為 Windows Server 2012 R2 中文版 + IIS 8 + PHP for IIS + MySQL 移轉過程問題同班級網頁系統: 碧華易學網: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可正常執行。 解決法:
本校英文網站: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/
解決法:
問題發生原因:
本校班級網頁系統: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
哈哈!我的假日就是這樣過的 補充:移至 Windows Server 2012R2 後,原本中文路徑的網頁不能顯示的問題,全都不藥而瘉,中文字顯示不必做任何處理,就可直接輸出。(處理反而會出問題) |
||||||
Copyright © 2024 碧華國小資訊中心 - All Rights Reserved Powered by WordPress & Atahualpa |