无法将Apache(c:/php/php5apache2_4.dll启动到服务器:找不到指定的模块)

无法将Apache(c:/php/php5apache2_4.dll启动到服务器:找不到指定的模块),php,apache,dll,Php,Apache,Dll,我尝试安装PHP 5.5.9,并严格按照视频中的步骤进行操作: 基本上,我将这些行粘贴到httpd.conf文件中,保存并重新启动计算机 # For PHP 5 do something like this: LoadModule php5_module "c:/php/php5apache2_4.dll" AddType application/x-httpd-php .php # configure the path to php.ini PHPIniDir "C:/php" 现在,当我

我尝试安装PHP 5.5.9,并严格按照视频中的步骤进行操作:

基本上,我将这些行粘贴到httpd.conf文件中,保存并重新启动计算机

# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2_4.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"
现在,当我尝试启动Apache时,它不起作用,错误日志中的最后一行如下所示

(Cannot start Apache (c:/php/php5apache2_4.dll into server: The specified module could not be found)

我唯一能想到的是,当我下载PHP5.5.9 zip文件并将其解包时,它没有php5apache2_4.dll文件,因此我不得不从第三方网站下载它:

你没有说明你是否有
x86
x64
,但是
php5apache2_4.dll
只是在线程安全的二进制文件中


在安装wampserver3.0.4_x64_apache2.4.18_mysql5.7.11_php5.6.19-7.0.4.exe时,我在windows 7 64位Pro中遇到了同样的问题

windows事件查看器中的错误(尽管文件存在): 名为的Apache服务报告了以下错误:

httpd.exe:C:/wamp64/bin/apache/apache2.4.18/conf/httpd.conf的第184行出现语法错误:无法将C:/wamp64/bin/php/php5.6.19/php5apache2_4.dll加载到服务器中:找不到指定的模块

解决方案:

尝试1:按照其他人的建议首次安装vc_redist.x64.exe(未解决问题)

尝试2:

Modified the below line in C:\wamp64\bin\apache\apache2.4.18\conf\httpd.conf
//old line
#LoadModule php5_module "c:/wamp64/bin/php/php5.6.19/php5apache2_4.dll"
//New line
LoadModule php7_module "c:/wamp64/bin/php/php7.0.4/php7apache2_4.dll"
这个WAMP启动后,图标显示绿色,我可以用于我的开发


注意:另一个与wamp相关的问题仍然存在于我的系统中,当我单击绿色wamp图标时,wamp菜单不会打开。我现在正在研究解决这个问题。

PHP5的“configure The path to PHP.ini”行是这样做的:“,”configure The path to PHP.ini”是指注释,但是当您将#符号放在代码行旁边时,它会在您发布代码时变为粗体。顺便说一句,当我注释掉粘贴到conf文件中的代码行时,服务器将启动。这在更新后发生在我身上。在Windows 10中的程序和特性下,我必须修复“微软Visual C++ 2012可重新分发(X64/86)”。