故障现象:
在命令符方式下启动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-附件资源
php5.3.8下载内含php5apache2_2.dll,php_memcache.dll,php_xdebug.dll vc9版本配合apache2.2版本 根据自己的情况来配置php.ini文件
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的文档的扩展必备神器,主要用于在php环境里调用windows api以及处理word文档,先在php.ini文件中开启配置(即设置com.allow_dcom = true),然后下载php_com_dotnet.dll到php的ext扩展目录下,重启Apache后即可...
php安装组件,apache,Cannot load c:/php/php5apache2_4.dll
php5apache2_2.dll 和 php5apache2.dll 提供,解决PHP集成问题
eaccelerator似乎比APC更快,但是,如果你正在运行多个实例的Apache在同一服务器上,你会明白了第二缓存工具 PHP使用. 我使用两个APC及eaccelerator, APC似乎是...4.保存php.ini,重新启动你的IIS或者Apache.就安装成功了..
我的是WAMP 2.5 / PHP5.5 / 64位系统 ...修改 wamp/bin/apache/bin/php.ini (wamp用户注意这个地址,不要搞错) 加入这两个扩展,注意顺序不要反了。 extension=php_igbinary.dll extension=php_redis.dll
php7apache2_4.dll
测试平台: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文件夹,...
php_memcache.dll放入ext目录, php.ini增加一行extension=php_memcache.dll memcached.exe添加为系统服务启动 ===================== 作为学习和开发之用已经非常完美了,现在PHP官方也已经停止更新php5.2系列,...
4. 然后需要到apache/bin文件下找到php.ini文件下允许使用dll文件加入extension=php_ffmpeg.dll 并确保这三个都是开启状态 extension=php_gd2.dll, extension=php_gettext.dll extension=php_gd2.dll extension=...
apache配置限速的一个组件。 用法很简单: LoadModule status_module modules/mod_status.so ExtendedStatus On LoadModule bw_module modules/mod_bw.dll BandwidthModule On # 启动带宽限制 ...
一开始参考了网上的教程几乎都搭建不成功,直至让我找到了这个最新的php_mssql.dll文件,以及php_pdo_mssql.dll文件,两者一并替换后再加上microsoft driven for php,在php.ini中加入相应的extension即可,...
windows平台下的,php5.3.3版本的apc扩展文件,之前在csdn上找到的不能用,千辛万苦找到了一个能用的放上来 apc放到ext目录下 然后在php.ini中加上下列代码: extension=php_apc.dll ...最后重启apache就可以了