1. 程式人生 > >PHP5+Apache2.4配置遇到的問題及解決辦法

PHP5+Apache2.4配置遇到的問題及解決辦法

需要用PHP寫一個伺服器,但啟動Apache時發現無法啟動,嘗試多次後放棄,打算重新配置PHP環境。現在記錄如下,以備後患:

1、下載Apache(httpd-2.4.20-x64-vc14)

2、開啟Apache24\conf\httpd.conf檔案,搜尋Define SRVROOT 在後面加上Apache檔案的絕對地址,如下:

Define SRVROOT “F:/PHP_Studio/Apache24”
ServerRoot “${SRVROOT}”

3、在httpd.conf最後面新增如下幾行程式碼

# php5 support
LoadModule php5_module PHP地址/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm # configure the path to php.ini PHPIniDir "F:\PHP_Studio\php5"

4、設定為服務

F:\PHP_Studio\Apache24\bin\httpd.exe -k install

提示:必須以管理員身份新增

問題及解決

1、啟動時彈出the requested operation has failed
使用命令列模式啟動apache,並帶上引數,apache會提示你哪句有誤,然後就可以針對性的解決,命令如下: httpd.exe -w -n "Apache2.4" -k start
可以發現443埠被佔用(443埠是https預設的埠)

輸入netstat -aon|findstr “443”
這裡寫圖片描述
可以看到應用的程序號PID 為2820

輸入tasklist|findstr “2820”
這裡寫圖片描述
現在可以看見佔用443埠的程序名稱,現在並沒有用VM,所以在工作管理員裡面結束該程序,再啟動Apache,成功。