[PHP]在Windows7中安裝PHP伺服器的問題

某天要在公司架一台Windows Server的PHP伺服器 (不要問我為什麼不在Linux架 T^T)

原本以為應該很簡單, 找個Apache的安裝檔, 找個PHP的安裝檔, 半個小時應該全搞定了吧.

最後弄了老半天(怒). 跟大家分享一下我的經驗, 希望不要再浪費青春了....


  • 第一個問題是安裝完Apache跟PHP, 在修改完設定以後打算重開Apache, 卻出現"the request operation has failed."無法Restart的情況. 要知道那裡出錯可以打開cmd, 進入Apache\bin目錄,輸入
    httpd.exe -w -n "<目錄名稱>" -k start, 如httpd.exe -w -n "Apache2.2" -k start
    就可以顯示出錯誤像下面的提示了.
    像我這次出現的錯誤是沒有找到"php5apache2_2.dll"這個擋案. 補回去再試一下Restart...

    還是不行!!!!! 再用上面方法試一下, 出現"PHPINIDir takes one argument, Directory containing the php.ini file" 意思就是說還沒指示PHP伺服器中php.ini的路徑(真的很煩~"~). 在Apache\conf中打開httpd.conf檔案, 找到PHPIniDir這一段, 把php.ini的目錄補回去(如"C:\Webserver\PHP"), 再重啟Apache看看, 果然就可以了囧. 要測試PHP伺服器是否OK, 可以在Apache目錄下的htdocs資料夾用文字文件新增一個php檔案, 例如test.php, 打開它並輸入 <? phpinfo(); ?> 然後儲存. 意思就是說把php伺服器的資料印出來. 打開browser, 輸入http://localhost/test.php 如果成功應該可以看到很多伺服器的資訊了.

  • 如果還是看不到, 卻又不是404error, 可以看看以下方法:
    • 打開php.ini檔案, 找到short_open_tag這一段, 如果是Off的話把它改為On. 重新啟動Apache, 沒意外的話應該可以看得到這個畫面了 (感動T皿T)

希望這些資訊對架PHP的新手有點小幫助....^_^

Popular posts from this blog

[SQL SERVER] 找出LOCK方法懶人包

[SQL Server] 解決log檔(ldf file)過度膨脹的實戰經驗

[Windows7] 跨距磁碟區, 等量磁碟區, 鏡像磁碟區之區別