`
wiseideal
  • 浏览: 443830 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

    博客分类:
  • php
 
阅读更多

转自:http://www.cnblogs.com/icamel/archive/2012/03/28/2420953.html


启动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时应该选择版本相对应的来进行配置安装。

分享到:
评论

相关推荐

    解决Cannot load php7apache2_4.dll into server导致无法启动Apache-附件资源

    解决Cannot load php7apache2_4.dll into server导致无法启动Apache-附件资源

    php5.3.8下载含apache2_2.dll,php_memcache.dll,xdebug2.1.1版本文件

    php5.3.8下载内含php5apache2_2.dll,php_memcache.dll,php_xdebug.dll vc9版本配合apache2.2版本 根据自己的情况来配置php.ini文件

    php_memcache.dll Or php_opcache.dll For PHP5.3.27

    PHP5.3.27 的扩展 php_memcache.dll Or php_opcache.dll 测试平台:Windows 2008 R2 x64 (IIS7.5 FastCGI,Apache2.2.23,Apache2.4.3, Nginx 1.2.9) 包含 Non Thread Safe 和 Thread Safe 如果用的是 FastCGI 请...

    php_com_dotnet.dll(PHP的COM扩展)32&64位

    PHP的文档的扩展必备神器,主要用于在php环境里调用windows api以及处理word文档,先在php.ini文件中开启配置(即设置com.allow_dcom = true),然后下载php_com_dotnet.dll到php的ext扩展目录下,重启Apache后即可...

    php5apache2_4.dll

    php安装组件,apache,Cannot load c:/php/php5apache2_4.dll

    php5apache2_2.dll

    php5apache2_2.dll 和 php5apache2.dll 提供,解决PHP集成问题

    php_apc.dll

    eaccelerator似乎比APC更快,但是,如果你正在运行多个实例的Apache在同一服务器上,你会明白了第二缓存工具 PHP使用. 我使用两个APC及eaccelerator, APC似乎是...4.保存php.ini,重新启动你的IIS或者Apache.就安装成功了..

    php_redis.dll 适用于PHP5.5 64位系统

    我的是WAMP 2.5 / PHP5.5 / 64位系统 ...修改 wamp/bin/apache/bin/php.ini (wamp用户注意这个地址,不要搞错) 加入这两个扩展,注意顺序不要反了。 extension=php_igbinary.dll extension=php_redis.dll

    php7apache2_4.dll

    php7apache2_4.dll

    php_redis.dll 扩展 For PHP5.4.7

    测试平台:Windows 2008 R2 x64 (IIS7.5 FastCGI,Apache2.2.23,Apache2.4.3 x64, Nginx 1.2.6) 包含 Non Thread Safe 和 Thread Safe 两个版本 首先把php_redis.dll 和 php_igbinary.dll 放入PHP的ext文件夹,...

    PHP5.3.3 专用 php_memcache.dll【亲测可用】

    php_memcache.dll放入ext目录, php.ini增加一行extension=php_memcache.dll memcached.exe添加为系统服务启动 ===================== 作为学习和开发之用已经非常完美了,现在PHP官方也已经停止更新php5.2系列,...

    snpe-1.13.0.zip_ffmpeg-php-5.4_ffmpeg.dll_libSNPE_snp_snpe

    4. 然后需要到apache/bin文件下找到php.ini文件下允许使用dll文件加入extension=php_ffmpeg.dll 并确保这三个都是开启状态 extension=php_gd2.dll, extension=php_gettext.dll extension=php_gd2.dll extension=...

    mod_bw.dll限速组件

    apache配置限速的一个组件。 用法很简单: LoadModule status_module modules/mod_status.so ExtendedStatus On LoadModule bw_module modules/mod_bw.dll BandwidthModule On # 启动带宽限制 ...

    php_mssql.dll 2014

    一开始参考了网上的教程几乎都搭建不成功,直至让我找到了这个最新的php_mssql.dll文件,以及php_pdo_mssql.dll文件,两者一并替换后再加上microsoft driven for php,在php.ini中加入相应的extension即可,...

    php_apc.dll for php5.3.3

    windows平台下的,php5.3.3版本的apc扩展文件,之前在csdn上找到的不能用,千辛万苦找到了一个能用的放上来 apc放到ext目录下 然后在php.ini中加上下列代码: extension=php_apc.dll ...最后重启apache就可以了

Global site tag (gtag.js) - Google Analytics