簡體   English   中英

C:/Apache24/conf/httpd.conf: 無法將 c:/php7/php7apache2.dll 加載到服務器:找不到指定的模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM