教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 电脑教学 > 软件 >

Apache启动时Cannot load加载php5apache2_2.dll

时间:2013-05-16 10:52来源:未知 作者:ken 点击:

首先检查httpd.conf文件中有一点语法错误或者其他错误,Apache就无法启动
代码:

 

LoadModule php5_module "C:/myenv/php-5.4.13/php5apache2_2.dll"
PHPIniDir "C:/myenv/php-5.4.13"
AddType application/x-httpd-php .php .html

 

事件类型: 错误
事件来源: Apache Service
事件种类: 无
事件 ID: 3299
日期:  2013-5-16
事件:  10:40:35
用户:  N/A
计算机: VMWARE-HONG
描述:
The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 129 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load D:/php_5.4.13/php5apache2_2.dll into server: \xd3\xc9\xd3\xda\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xc5\xe4\xd6\xc3\xb2\xbb\xd5\xfd\xc8\xb7     .

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
 

 

解决方案:
 

 

1、加载php5apache2_2.dll路径错误或者你的php安装目录中没有php5apache2_2.dll该文件。

排错方案:打开apache的httpd.conf文件,找到:LoadModule php5_module "D:/Program Files (x86)/Web/PHP/php5apache2_2.dll",检查路径和拼写错误。

2、缺少vc++2008可在发行组件包,下载并安装。

32位:Microsoft 2008 C++ Runtime (x86) 

64位:Microsoft 2008 C++ Runtime (x64)

如果你不知道该装哪个,那就两个都装吧。目前php.net的php二进制源码都是x86版本,从压缩包和安装文件的命名就可以看出,所以一般下载x86版本的c++2008运行时环境就行了。

3、你可能安装的是64位版本的apache,注意windows平台的php目前只能搭配win32版本的apache,所以不要安装win64版本的apache

4、安装apache需要VC10 SP1 vcredist_x86.exe,如果你遇到无法安装apache的情况,下载安装它。


 

我这里是缺少了vc++2008可在发行组件包 1.7M大小,安装后解决了


 

(责任编辑:ken)
TAG标签: apache
顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容