這是回答Yahoo知識+提問的內容, 順便po上來!
1. Local端的MySQL相關資料要匯出來(存成SQL文字檔)
2. 確認一下免費網頁空間提供的MySQL版本、資料庫語系、儲存引擎等與你使用的Local端環境是否相同, 若不同可能必須先修改所匯出的SQL文字檔, 以免匯入的時候出現錯誤。(可以直接先匯入看看是否會發生錯誤. 例如較舊版本的MySQL可能不支援具關聯功能的InnoDB引擎)
3. 在免費網頁空間所提供的MySQL匯入在Local端匯出的MySQL資料, 重新建立所需的資料表, 匯入時應注意有無錯誤發生。
4. 修改PHP網頁裡頭與MySQL相關的DSN連結字串(DSN), 從Local端改成適合免費網頁空間提供的MySQL DSN連結字串(即修改MySQL的主機,帳號,密碼等資料)
5. 如果免費空間提供的MySQL帳號允許由遠端連接進去的話, 可以先在Local端環境開啟已經把MySQL連線資料改成免費空間提供的MySQL連線資料的PHP網頁, 在網頁還沒上傳前確認資料庫功能是否正常。
6. 在免費網頁空間做一個簡單的phpinfo()網頁, 以便確定免費網頁空間的PHP版本及環境。如果Local端的PHP版本與免費空間提供的PHP版本不同(免費空間可能較舊), 或是PHP的設定參數不同, 可能有些函數或語法得修改。
7. 把PHP網頁上傳到免費網頁空間, 開啟網頁測試免費網頁空間提供的MySQL是否正常。
8. 免費網頁空間所提供的PHP環境, 因為部份PHP設定參數無法自行修改, 如果有使用到比較特殊的PHP設定的話(例如為了修改HTML檔頭時不會出現錯誤而使用的 output_buffering = on就無法在PHP程式中修改, 一定得在PHP環境啟動時就設定好), 可能得配合免費空間的PHP環境調整程式寫法。
- Jun 13 Fri 2008 01:00
使用PHP MYSQL資料庫做的網頁如何搬移到支援PHP及MYSQL的免費網頁空間?
close
全站熱搜
留言列表
發表留言