启动Apache时提示错误“Cannot load php5apache2_2.dll into server”

启动Apache时提示错误“Cannot load php5apache2_2.dll into server”
故障现象:

  在命令符方式下启动Apache时提示错误信息“Syntax error on line 122 of D:/Apache/conf/httpd.conf: Cannot load D:/PHP/php5apache2_2.dll into server”,导致Apache无法启动。

  Apache的配置文件D:/Apache/conf/httpd.conf第122行内容为:

  LoadModule php5_module D:/php/php5apache2_2.dll
  PHPIniDir "D:/php"

  注意:其中D:/PHP/php5apache2_2.dll是我安装php的相应路径。Apache为2.2.17版本,php为5.3.6版本。

出现错误的原因:

  在网上查到一位朋友遇到类似情况,并提示根据PHP的安装文件名称“php-5.3.6-Win32-VC9-x86.zip”得知该版本的PHP安装文件是由VC编译完成的,因此如需要运行或调用该PHP压缩包中的相关文件,则需要首先安装VC的运行时环境。如果你的机器没有安装有VC运行时环境,则Apache调用该PHP压缩包中的相关文件时会提示如上错误信息。

解决方法:

  在网上搜索“VC2008可再发行组件”或者是“VC2008运行库”,下载安装后即可解决此故障。

出现此错误的其他原因及解决方法:

  原因:由于apache版本的不同,对应的“php5apache2.dll”也不同,如果你加载了错误的“php5apache2.dll”,则会提示该错误信息。

  示例:假如你使用的是Apache2.2版的,则使用语句“LoadModule php5_module modules/php5apache2.dll”来加载PHP,就会出现该错误。这段代码的配置应该修改为“LoadModule php5_module modules/php5apache2_2.dll”或者“LoadModule php5_module "D:/php/php5apache2_2.dll"”。

  总结:

  Apache2.2 对应 php5apache2_2.dll
  Apache2.1 对应 php5apache2.dll
  Apache1 对应 php5apache.dll

  由于上述原因,假设是安装了Apache2.2又安装了PHP5.0那就要出错了,在安装Apache和PHP时应该选择版本相对应的来进行配置安装。

http://2796065.blog.163.com/blog/static/4486422820078410469374/

WindowsXP下搭建php环境   2007-09-04 22:46:09|  分类: php |  标签: |字号大

小 订阅
终于搭建上,php环境了。来分享一下

各个软件的版本

windowsXp

Mysql5.0.27

Apache2.2.4

php5.2.3

以上这些包很好下的,在迅雷上就有。

准备工作,首先你要选择好你要将这些软件安装在什么地方。推荐放在根目录下,比如我放在D:\winlamp

将安装后的文件夹全部放在这里。

然后新建一个www和tmp文件夹。   

1,安装apache

不详细说明了,安装在D:\winlamp\apache2

打开httpd.conf配置文件,在D:\winlamp\Apache Software Foundation\Apache2.2\conf下

查找 DocumentRoot   修改为DocumentRoot "D:/winlamp/www"

还有一个地方也要修改    <Directory "D:/winlamp/www">

查找 DirectoryIndex

修改为 DirectoryIndex index.html index.php index.php3 index.htm

2,安装php

解压就可以了,我把文件夹名改为php5了,然后把php.ini-dist文件,复制到c:\windows下改名php.ini。

打开php.ini

查找 extension_dir

修改 extension_dir = "D:\winlamp\php5\ext"

查找 doc_root

修改 doc_root = "D:\winlamp\www"

查找 ;session.save_path

修改 session.save_path = "D:\winlamp\tmp"

查找 ;upload_tmp_dir

修改 upload_tmp_dir ="D:\winlamp\tmp"

查找 ;default_charset="iso-8859-1"

修改 default_charset = "gb2312"

查找 register_globals=Off

修改 register_globals=On

查找 extension=php

去掉他们的分号

     extension=php_gd2.dll

     extension=php_mysql.dll

     extension=php_mysqli.dll

到这里php.ini就配置结束。接着很重要的一点将

d:\winlamp\PHP5\libmysql.dll,d:\winlamp\PHP5\ext\php_mysql.dll,d:\winlamp\PHP5\ext\php_mysqli.dll

拷贝到C:\Windows\system32下,这样PHP5才能支持MYSQL。

3,重新修改httpd.conf

找到LoadModule 这几行然后新起一行加上

    LoadModule php5_module "D:/winlamp/php5/php5apache2_2.dll"

然后在文件末尾加上

    AddType application/x-httpd-php .php

查找   DirectoryIndex

修改    DirectoryIndex index.html index.php index.php3 index.htm

3,安装mysql

一切按照默认的就好,但是路径要放在D:\winlamp下

最后会提示输入数据库密码,输入就好了

http://wenku.baidu.com/view/904cbd30b90d6c85ec3ac65a.html

版本一定要一致 否则出问题的
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值