故障现象:
在命令符方式下启动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-附件资源
在修改httpd.conf支持php后,启动apache,报...命令符方式下启动Apache时提示错误信息“Syntax error on line 122 of Apache/conf/httpd.conf: Cannot load php5apache2_2.dll into server”,导致Apache无法启动。
Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll) 我个人的解决轨迹是这样的: 1 先查看一下配置时的路径,拼写是否有误,没找出错 2 之前用apache一直没有问题,所以觉得是PHP下载的版本...
描述中提到的错误消息 "Cannot load C:/php/php4apache2.dll into server" 是一个常见的错误,它意味着尝试加载的PHP4模块无法被Apache识别或不适用于正在运行的Apache版本。 在PHP的早期版本中,PHP4被广泛使用,...
- 使用传统的模块化方法安装PHP5.1.*+Apache2.2.2后,Apache无法启动,提示错误:“Cannot load C:/php/php5apache2.dll into server: The specified module could not be found.” - **原因分析:** - `...
描述中的问题“cannot load ...php5apachexx.dll into server”是PHP在Windows环境下常见的错误,提示服务器无法加载特定的PHP模块(在这个例子中是php5apachexx.dll)。这通常是由于以下原因: 1. **PHP版本不兼容...
- 安装过程中可能会遇到“Cannot Load php5apache2.dll into server”错误提示,这是因为版本不兼容导致的。 - 需要修改`httpd.conf`配置文件以解决此问题: 1. 打开`httpd.conf`配置文件路径:`C:\Program Files...
5. `php7phpdbg.dll`:PHP调试器的动态链接库,用于开发和调试PHP代码。 6. `libsodium.dll`:现代密码学库Sodium的Windows实现,提供安全的加密、解密、哈希和签名算法。 【安装与配置】 安装PHP 7.2.34时,需要...
如标题,在win server 2008R2和win 10测试通过,步骤:1、安装visualsvn server ...注意事项:win server 2008R2需要安装VC2008 X64运行库,否则提示httpd-custom.conf: Cannot load php/php5apache2_4.dll into server
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...
解决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位,两种都...