`
stinge
  • 浏览: 153335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

启动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://www.hotapple.org/ (火苹果)

分享到:
评论

相关推荐

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

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

    vcredist2008sp1

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

    Apache连接PHP后无法启动问题解决思路

    Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll) 我个人的解决轨迹是这样的: 1 先查看一下配置时的路径,拼写是否有误,没找出错 2 之前用apache一直没有问题,所以觉得是PHP下载的版本...

    PHP4 AHCHE2.2.X模块

    描述中提到的错误消息 "Cannot load C:/php/php4apache2.dll into server" 是一个常见的错误,它意味着尝试加载的PHP4模块无法被Apache识别或不适用于正在运行的Apache版本。 在PHP的早期版本中,PHP4被广泛使用,...

    php配置文档

    - 使用传统的模块化方法安装PHP5.1.*+Apache2.2.2后,Apache无法启动,提示错误:“Cannot load C:/php/php5apache2.dll into server: The specified module could not be found.” - **原因分析:** - `...

    php-5.3.28

    描述中的问题“cannot load ...php5apachexx.dll into server”是PHP在Windows环境下常见的错误,提示服务器无法加载特定的PHP模块(在这个例子中是php5apachexx.dll)。这通常是由于以下原因: 1. **PHP版本不兼容...

    TestLink环境搭建

    - 安装过程中可能会遇到“Cannot Load php5apache2.dll into server”错误提示,这是因为版本不兼容导致的。 - 需要修改`httpd.conf`配置文件以解决此问题: 1. 打开`httpd.conf`配置文件路径:`C:\Program Files...

    php-7.2.34-Win32-VC15-x64.zip

    5. `php7phpdbg.dll`:PHP调试器的动态链接库,用于开发和调试PHP代码。 6. `libsodium.dll`:现代密码学库Sodium的Windows实现,提供安全的加密、解密、哈希和签名算法。 【安装与配置】 安装PHP 7.2.34时,需要...

    3.91配置用户自主修改密码和VC2008运行库X64.rar

    如标题,在win server 2008R2和win 10测试通过,步骤:1、安装visualsvn server ...注意事项:win server 2008R2需要安装VC2008 X64运行库,否则提示httpd-custom.conf: Cannot load php/php5apache2_4.dll into server

    php.ini-development

    2. The PHPRC environment variable. (As of PHP 5.2.0) ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) ; 4. Current working directory (except CLI) ; 5. The web server's directory...

    php5.5所需的32位,64位vc11运行库,php7所需的32位和64位vc14运行库

    解决phpstudy,wamp,无法启动,启动报错: Cannot load c:/wamp/bin/php/php7.2.11/php7apache2_4.dll into server,因为php5.5依赖的32,64位vc11运行库,php7依赖32位和64位vc14运行库,搞不清楚是32还是64位,两种都...

Global site tag (gtag.js) - Google Analytics