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

时间:2014-02-24 21:09:41

标签: php apache dll

我尝试安装PHP 5.5.9并完全按照本视频中的步骤进行操作:http://www.youtube.com/watch?v=6Y6lOHov3Bk

基本上我在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)

我唯一能想到的是,当我下载PHP 5.5.9 zip文件并解压缩它时,它没有php5apache2_4.dll文件,所以我不得不从第三方网站下载它:{{3} }

2 个答案:

答案 0 :(得分:4)

您没有说明您是x86还是x64,但php5apache2_4.dll仅在线程安全二进制文件中。

http://windows.php.net/download/

答案 1 :(得分:1)

在安装了wampserver3.0.4_x64_apache2.4.18_mysql5.7.11_php5.6.19-7.0.4.exe时,我在Windows 7 64bit 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到服务器:找不到指定的模块。

    
  

Soultion:

尝试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菜单无法打开。我正在研究解决它。