![](/img/trans.png)
[英](Apache : couldn't load module) httpd: Syntax error on line 539 of C:/Apache24/conf/httpd.conf:Cannot load C:/php/php7apache2_4.dll into server:
[英]C:/Apache24/conf/httpd.conf: Cannot load c:/php7/php7apache2.dll into server: The specified module could not be found
我是新的 apache 和 php。 我在 C 盤安裝了 Apache 服務器, C:\\Apache24
。 然后我使用這個命令httpd -k install
在 CMD 中安裝了服務。 然后我去Windows服務。 我可以啟動和停止 Apache2.4,它工作正常。 我想運行php項目。 現在我在C:\\php7
安裝了 php。
PHP版本:
PHP 7.3.0RC3 (cli) (built: Oct 10 2018 01:23:45) ( NTS MSVC15 (Visual C++ 2017) x64 ),
Copyright (c) 1997-2018, The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
然后我打開 Apache httpd.conf
文件 (C:/Apache24/conf/httpd.conf)。
PHPIniDir "C:/php7"
AddHandler application/x-httpd-php .php
LoadModule php7_module "C:/php7/php7apache2_4.dll" [this is line no 550]
我在 httpd.conf 中添加了上面的行。 然后使用此命令啟動 Apache httpd -k start
或另一個我可以在Windows Services 中啟動它。
因此,我收到此錯誤。 為什么我不知道。
C:\Apache24\bin>httpd -k start
httpd: Syntax error on line 550 of C:/Apache24/conf/httpd.conf: Cannot load c:/php7/php7apache2.dll into server: The specified module could not be found.
我自己想通了。 我安裝了線程安全版本。 請不要安裝非線程安全版本。
線程安全版本是 VC15 x64 線程安全 (2018-Oct-10 19:19:47)
我在 Apache httpd.conf文件中添加了這一行。
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
LoadModule php7_module "c:/php730rc3/php7apache2_4.dll"
PHPIniDir "c:/php730rc3"
我也收到這個錯誤,在確認/modules/中存在這個模塊后,我檢查了httpd.conf,發現SRVROOT是錯誤的。
Define SRVROOT "D:/Project/Apache24/bin" //wrong
Define SRVROOT "D:/Project/Apache24" //correct
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.