Apache启动时无法加载php5apache2_2.dll

首先,只要httpd.conf文件中有一点语法错误或者其他错误,Apache就无法启动

今天报错的背景如下,

安装完Apache和PHP后,配置了httpd.conf

添加代码:

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

重启动 Apache服务时报错:


C:\Documents and Settings\Administrator>cd C:\myenv\apache\bin
C:\myenv\apache\bin>httpd -k start
httpd: Syntax error on line 130 of C:/myenv/apache/conf/httpd.conf: Cannot load
C:/myenv/php-5.3.21/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\xa3\xac\xd3\xa6\xd3\
xc3\xb3\xcc\xd0\xf2\xce\xb4\xc4\xdc\xc6\xf4\xb6\xaf\xa1\xa3\xd6\xd8\xd0\xc2\xb0\
xb2\xd7\xb0\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xbf\xc9\xc4\xdc\xbb\xe1\xbe\xc0\xd5\
xfd\xd5\xe2\xb8\xf6\xce\xca\xcc\xe2\xa1\xa3


解决方案:

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大小,安装后解决了



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值