`

php cannot load php5apache2_2.dll

    博客分类:
  • php
阅读更多

故障现象:

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

分享到:
评论

相关推荐

    php5apache2_4.dll

    在描述中提到的问题"Cannot load c:/php/php5apache2_4.dll"是一个常见的错误提示,意味着在尝试启动Apache服务时,系统无法成功加载这个动态链接库文件。 首先,我们需要理解PHP和Apache的关系。PHP(Hypertext ...

    解决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_mysql.dll扩展名。

    标题 "无法加载php_mysql.dll扩展名" 所反映的问题,是PHP在...在提供的`Cannot-load-php-mysql-dll-extension.pdf`文件中,可能包含了更详细的故障排查步骤、原因分析和解决方法,建议阅读以获取更全面的解决方案。

    php-7.2.34-Win32-VC15-x64.zip

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

    window操作下php环境搭建,适合新手

    LoadModule php5_module "C:\php5\php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:\php5" ``` 注意这里的路径需要根据你的实际情况进行调整。 - 如果你使用的是Apache 2.2以上的...

    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...

    php-5.3.28

    - **加载模块**:在httpd.conf文件中,添加类似`LoadModule php5_module "path/to/php5apache2_2.dll"`的行,确保路径正确。 - **更新或安装依赖**:如果缺少依赖文件,如给定文件列表中的dll文件,需要根据具体需求...

    TestLink环境搭建

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

    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

    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位,两种都...

    Apache遇到的问题 APR not found问题的解决方法

    Apache遇到的"APR not found"问题通常是由于Apache编译时找不到对应的Apache Portable Runtime (APR)库导致的。APR是Apache HTTP服务器项目的基础组件,它提供了许多操作系统级别的接口,如文件I/O、网络通信、内存...

    php出现内存位置访问无效错误问题解决方法

    错误信息 "Cannot load module ‘SQLite' because required module ‘pdo' is no loaded" 明确指出,尽管启用了SQLite扩展,但PDO模块并未成功加载。这会导致PHP在运行时出现问题,特别是在调用与SQLite相关的函数时...

Global site tag (gtag.js) - Google Analytics