[ PHP mini-HOWTO ]
如何測試PHP是否已經設定妥當了
PHP/Zend Resources Center
By Chiang Deng-Wei (ernest)Version 1.0 Feb 18-23,2000 初稿
Version 1.0h May 21,2000 轉成HTML稿,並作些許修改前言
在這份文件中, 我把我剛接觸 php 時所經歷的一些事情, 做個整理以分享給有可能需要這些資訊的朋友們.
文中所提的某些步驟若您已完成or非常確定OK了, 您可以略過, 我只是盡量把我想得到的東西都加進來!
各位看完這份文件若想要討論的, 歡迎到 PHP/Zend 資源中心 的php討論區參與討論.
另外, 如果本文有任何錯誤或需要改進之處, 希望各位同好先進們來信批評指正, thx! 我的email是 ernestch@ms2.url.com.tw宣告
這份文件的所有權是屬於Chiang Deng-Wei的. 本文件允許您修改或翻譯, 並以任何形式傳播, 包括商業化版本, 但希望您能知會我一聲, 且務必完整呈現原有的宣告與版權, 以及本人的完整名字.
若您使用這份文件, 而在您的任何電腦上有任何的損害, 或是有任何形式的損失, 作者我不負任何責任喔! 簡單一句話, 所有事都由您自行負責.
摘要
首先, 請您先確定您已經按步驟地安裝了php (當然, 先不管php是否正常運作了! 不然您就不需要這份文件了!:) , 並且有重新開機 (reboot).
Tip 1.關於如何在windows平台安裝php, 請參考http://info.nknush.kh.edu.tw/~ernest/noel/php/
Tip 2.請務必 '重新開機'!! (若您覺得希望為這個 '務必' 找個理由, 那我的理由是: windows好像不會立即地重新載入(upload)您剛更新的資訊, 尤其是和registry有關的東西. 希望您滿意這個理由 :)
重新開機後, 檢查您所用的web server (指軟體, 例如: apache, IIS, PWS...) 是否已經有在運作了.
Tip 3.您可以透過瀏覽器作檢查, 請連線到 http://localhost/ 然後您應該可以看到一個頁面(web page)得知web server有否在運作了! 如果沒有, 您可能得檢查一下您的web server的一些設定了. 在此省略. 相關設定方法請參考您的相關書籍.
接著測試php.exe是否可以正常執行! (理論上php.exe是正常的, 在此提出是因為可能有讀者會在其他方面遇到問題, 可以用這個方法來作test, 另外假使說您再家編寫php程式時, 且家中電腦沒安裝web server, 也可以試試這個陽春的方法. )
Tip 4.首先請先建立幾個測試用的php檔. 以下, 列了幾個供您參考:
test1.php3
-----------
<?
echo "This is a test"; //顯示This is a test
?>
test2.php3
-----------
<?
phpinfo(); //列出一些php的資訊
?>現假設要看看 test1.php3 的執行結果如何, 請在DOS視窗下執行以下敘述:
C:\>cd php3 //切換目錄至php.exe所在的目錄
C:\PHP3>php -q test1.php3 > out.htm //假設test1.php3放在和php.exe同一目錄下然後您即可用瀏覽器看out.htm這個檔案, 即 test1.php3 的執行結果.
最後就是透過web server來測試php. 假設您web server的文件根目錄下有個 index.php3 的測試檔案 (您可將上述之test1.php3複製過來即可). 然後在瀏覽器下輸入 http://localhost/index.php3 看看結果如何. 正常的話應該可以看到其執行結果.
Tip 5.在此最常出問題. 尤其是你可能會看到一個下載的視窗, 告訴你現在要下載一個 .php3 的檔案, 這是因為您的 .php3 副檔名連結沒設好. 所以web server不認識 .php3 這種格式, 而當做是要download一般檔案來回應.
若您是用apache --> 檢查您的\apache\conf\httpd.conf中
ScriptAlias /php3/ "c:/php3/"
AddType application/x-httpd-php3 .php3
Action application/x-httpd-php3 "php3/php.exe"
這幾行的對應關係.
若您是用IIS/PWS --> 檢查在'副檔名關聯'這部分的設定有否遺漏或錯誤
若您是用其他web server --> 檢查有關MIME設定的部分或'副檔名關聯'的部分本文件的作者為ernest (Chiang Deng-Wei), 我的email是 ernestch@ms2.url.com.tw , 若您對本文件有任何使用上的問題或建議, 歡迎您到PHP/Zend RC的php版來參與討論, 先在此竭誠的歡迎您. 衷心的希望本文件真能對phper有所幫助.
- 謝謝我的父親讓我自小就有個可以學習電腦的環境.
- 感謝PHP/Zend RC團隊, 特別是ttj, 我剛加入團隊時還是個php菜鳥, 而ttj不因我是個菜鳥就'拋棄'我, 且讓我負責php版的事務, 讓我有很好的學習機會. 也謝謝其它團員們大家的鼓勵.
- 謝謝Jenny對我的支持, 也謝謝BobChao多次神奇相救 ^_^
- 最後謝謝那些原諒我忘了謝謝的人.