我用PHP MYSQL資料庫做網頁怎麼上傳到網頁空間

我用PHP MYSQL資料庫做網頁怎麼上傳到支援MYSQL資料庫的免費網頁空間 需要如何設定呢

可請知道的人教一下

Update:

我用的是 [000webhost.com] 這個國外的免費空間

Update 2:

都是英文不太會用

是否可以請知道的人教一下

Update 3:

我網頁上傳後出現以下文字:

PHP Error Message

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'a6494811_lingcha'@'localhost' (using password: YES) in /home/a6494811/public_html/Connections/user.php on line 9

Free Web Hosting

Update 4:

我網頁上傳後出現以下文字:

PHP Error Message

Fatal error: Access denied for user 'a6494811_lingcha'@'localhost' (using password: YES) in /home/a6494811/public_html/Connections/user.php on line 9

Free Web Hosting

需要如何解決

4 Answers

Rating
  • Favorite Answer

    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環境調整程式寫法。

    就這樣!

    Source(s): 自己的實務經驗
  • Anonymous
    6 years ago

    您期待已久的 8891投注網 熱烈開幕囉!

    8891休閒館以優質的服務領先業界

    多位美女客服24小時即時線上為您服務!

    8891遊樂館有優於市面所有運動彩券遊戲的 賠 ~ 率

    以及免下載辣妹 百家樂、21點、骰寶、各國賓果、餐廳賓果、彩球遊戲

    另有數百位真人視訊聊天辣妹與您進行互動聊天還有"精彩"電影喔!

    心動了嗎!! 快來體驗市面上最完質最高品質的服務

    現在有開放免費試玩喔! 官方 : 8891.NET

  • Anonymous
    6 years ago

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

  • 1 decade ago

    你的資料庫沒有設定好....

Still have questions? Get your answers by asking now.