鍍金池/ 問答/PHP  Linux  Office/ 配置wamp環(huán)境出現(xiàn)Apache無法啟動的問題(一個Apache上安裝多個版本P

配置wamp環(huán)境出現(xiàn)Apache無法啟動的問題(一個Apache上安裝多個版本PHP)

問題:使用Apache2.4配置php7.0.6和php7.2.1,php7.0.6可以啟動,而php7.2.1無法啟動。

httpd.conf配置參數(shù)如下:

<IfDefine php7.0.6>
    LoadModule php7_module "C:/php7.0.6/php7apache2_4.dll"
    PHPIniDir "C:/php7.0.6"
</IfDefine>
<IfDefine php7.2.1>
    LoadModule php7_module "C:/php7.2.1/php7apache2_4.dll"
    PHPIniDir "C:/php7.2.1"
</IfDefine>
<IfModule mime_module>
    TypesConfig conf/mime.types
    AddType application/x-httpd-php .php .inc
</IfModule>

CMD執(zhí)行安裝服務(wù)命令的結(jié)果如下:

C:\Apache24\bin>httpd.exe -k install -n "Apache2.4_PHP7.2.1" -D php7.2.1
Installing the 'Apache2.4_PHP7.2.1' service
The 'Apache2.4_PHP7.2.1' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.

CMD測試安裝好像也是OK的:

C:\Apache24\bin>httpd.exe -n "Apache2.4_PHP7.2.1" -t
Syntax OK

但是創(chuàng)建的Apache2.4_PHP7.2.1服務(wù)無法啟動,error.log文件內(nèi)有如下的錯誤記錄:

[Tue Jan 09 10:51:37.960749 2018] [core:warn] [pid 12396:tid 604] AH00098: pid file C:/Apache24/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

PHP擴展的extension全部都是注釋狀態(tài)的,PHP.ini文件是初始狀態(tài)的,只修改了extension_dir。

回答
編輯回答
練命

之前遇到這個問題是php擴展里面重復(fù)引入了擴展。不知道你這個是什么情況??梢詸z查看看

2018年3月16日 04:06
編輯回答
尛曖昧

在環(huán)境變量PATH中添加了PHP7.2.1的路徑,現(xiàn)在系統(tǒng)中同時存在PHP7.0.6的路徑值與PHP7.2.1的路徑值,運行php -v時顯示的版本是7.2.1。不知道同時存在2條php路徑值是否有影響,但是目前看來,一切正常了。

2018年9月1日 20:12