權限設定與除錯

權限設定:
  1. 在主機端設定PHP檔的執行權限,例如檔名為test.php,則chmod a+r+x test.php
  2. 若是朝科大Mail主機裡,執行第一支PHP程式前需先進行以下步驟:
    1. 登錄Mail Server(telnet 163.17.1.13),並分別輸入"s學號"及信箱密碼。
    2. 建立public_html目錄(mkdir public_html),並設定權限chmod a+r+x public_html
    3. 退至上一層目錄(cd ..),並設定"s學號"目錄的執行權限chmod a+x s學號
  3. 若檔案有寫入的動作(例如留言板、計數器),則必須設定write權限:
    1. 例如檔名為Message.txt,則chmod a+w Message.txt
    2. 放置檔案的目錄也必須開啟權限,例如目錄為MsgDIR,則chmod a+w MsgDIR
除錯:
  1. You don't have permission to access File.php on this server
    檔案File.php或目錄權限設定錯誤;
    請用chmod進行權限設定。
  2. Warning: Undefined variable: Var in File.php on line 2
    檔案File.php的第2行使用了還沒有定義的$Var變數;
    試著在前一行增加$Var=0或$Va=""即可解決。
  3. Parse error: parse error in File.php on line 2
    檔案File.php的第2行裡,有語法錯誤;
    請確認大括號{}和雙引號""是否對稱,以及分號;是否忘了加註。
  4. 程式一直在執行(瀏覽器一直在讀取),一直沒有結果?
    可能是設了無窮迴圈(例如:for(;;),while(true)等),請用break試試看。
  5. Fatal error: Call to undefined function: Swap() in File.php on line 50
    在檔案File.php的第50行,呼叫了一個不存在的Swap()函數。

作者:Dana, cowwu@ms15.hinet.net, 2000/12/19
本文章公開於個人網站 http://www.dana.idv.tw
Home Copyright © 2000 Shu-Chen Wu