Apache启动时无法加载php5apache2_2.dll解决办法

安装环境

在Windows 2003(32位)中安装wampserver之后无法启动。查看错误是无法加载php模块:

12 The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 127 of E:/wamp/bin/apache/apache2.2.22/conf/httpd.conf: Cannot load E:/wamp/bin/php/php5.3.13/php5apache2_2.dll into server: xd3xc9xd3xdaxd3xa6xd3xc3xb3xccxd0xf2xc5xe4xd6xc3xb2xbbxd5xfdxc8xb7xa3xacx     .

看到这个错误,忽然就感觉不知所措,这个文件是存在的为啥无法加载呢?也装了vc2010的运行库了。

解决方案

1、加载php5apache2_2.dll路径错误或者你的php安装目录中没有php5apache2_2.dll该文件。

排错方案:打开apache的httpd.conf文件,找到:LoadModule php5_module "D:/Program Files (x86)/Web/PHP/php5apache2_2.dll",检查路径和拼写错误。

2、缺少vc++2008可在发行组件包,下载并安装。

32位:Microsoft 2008 C++ Runtime (x86)

64位:Microsoft 2008 C++ Runtime (x64)

如果你不知道该装哪个,那就两个都装吧。目前php.net的php二进制源码都是x86版本,从压缩包和安装文件的命名就可以看出,所以一般下载x86版本的c++2008运行时环境就行了。

3、你可能安装的是64位版本的apache,注意windows平台的php目前只能搭配win32版本的apache,所以不要安装win64版本的apache

4、安装apache需要VC10 SP1 vcredist_x86.exe,如果你遇到无法安装apache的情况,下载安装它。

我的问题

以前遇到过无法安装wampserver,那时候是直接安装的VC10的运行库,现在安装成功了无法启动,一开始是一直觉得是iis的问题,后来查看事件查看器的错误发现时无法加载,检查各个原因都没发现问题,这时候忽然想到了是不是因为没有安装vc2008的原因,下载安装后搞定。

总结,如果你是windows2003还是安装php5.2.18版本吧使用vc6版本的php,vc9版本的需要安装一个编辑器大家可到微软管方下载。

时间: 2024-09-17 07:40:26

Apache启动时无法加载php5apache2_2.dll解决办法的相关文章

无法加载php_curl.dll解决办法_win服务器

可是启动Apache的时候还是提示无法加载php_curl.dll这个文件,而且ext这个目录下面也有php_curl.dll这个文件,可是为什么就是找不到呢,真是百思不得其解. 然后就上google上去查,网上的资料都是说extension_dir的路径没有配置或是没有打开extension=php_curl.dll,可问题是我已经把前面的分号给去掉了. 后来看到一篇文章,问题终于解决了:原因是并不是所有的dll文件直接打开就可以了,有的是要依赖一些文件的,比如这个php_curl.dll就依

win2003 IIS6.0配置php环境未加载php5isapi.dll解决办法

首先,从PHP官方网站:http://www.php.net/downloads.php下载PHP压缩包,飘易在写这篇文章的时候,最新版本是PHP 5.2.10.因为是win2003环境,我们下载Windows Binaries下的 "PHP 5.2.10 zip package [10,242Kb]" 即可.下载后,解压缩至 C:php 目录里(新建php目录).     第二,打开c:php目录,将PHP目录(C:/PHP)下的 php.ini-dist 文件重命名为 php.in

win7/8系统中php5.3和5.4、5.5不能加载php_curl.dll解决办法

最近分别在WIN7和Windows8 上分别安装php 高版本!都遇到了这个问题! 一.win7系统32位, apache2.2, php5.2升级到5.4. 这个比较容易: 1. phpinfo发现没有加载curl; 2. 在php.ini中设置extension_dir 指向e:\php5.4\ext; 部分php扩展加载了, 但curl仍不行. 3. 设置windows系统环境变量, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4 设置path环境变量

Vs.NET IDE启动时the application cannot start.的解决办法

application|解决 Visual Studio .NET 启动时"the application cannot start."的解决办法 一般IDE不能启动有以下两种原因:1.不能加载msxml3.dll2.不能加载mso.dll *不能加载msxml3.dll 该种问题我相信最多,应该是无法创建Msxml2.DOMDocument对象造成的,可以用下面的代码进行检验你的系统:Set x = CreateObject("Msxml2.DOMDocument"

ASP.net无法加载oci.dll解决新法

 最近突然发现运行程序时会出现:无法加载oci.dll 的错误,上网找了好久,总算解决了.下面把方法分享给大家.     看老师们在一台新虚拟机上迁移一个ASP.net与ORACLE的程序,一直出现oci.dll无法加载的问题,用regsvr32注册,提示:   代码如下: oci.dll was loaded,but the DLLRegisterServer entry point was not found.   研究了很久,什么目录权限啊,注册表啊,都没有见效. 最终无奈之下把oracl

嵌入式 Linux 与linux启动时自动加载模块

一.在ARM linux 下,一般而言,产品在启动的过程中应该加载模块,最简单的方法是修改启动过程的rc脚本(/etc/init.d/rcS),增加ismod /../xxx.ko这个命令.例如:加载/lib/modules/2.6.26.5/s3c2410_buttons) cd /lib/modules/2.6.26.5insmod s3c2410_buttonsmknod /dev/matrix_button c 232 0 其中最后一行表示的意思是在ARM系统中建立设备文件,其主设备号为

ASP.net无法加载oci.dll解决新法_实用技巧

看老师们在一台新虚拟机上迁移一个ASP.net与ORACLE的程序,一直出现oci.dll无法加载的问题,用regsvr32注册,提示: 复制代码 代码如下: oci.dll was loaded,but the DLLRegisterServer entry point was not found. 研究了很久,什么目录权限啊,注册表啊,都没有见效. 最终无奈之下把oraclient8.dll,orasql9.dll,oci.dll拷贝到System32解决问题. 复制代码 代码如下: [HK

在MTS使用ODP读写Oracle是出现错误:无法加载 OraMTS 的解决办法

oracle|错误|加载|解决 在Oracle数据库的机器上操作:1.根据KB 193893, 在Oracle里面建立两个视图,请使用SYS账号.   脚本的默认路径在:oracle\ora92\rdbms\admin\xaview2.建立两个视图以后,需要给这两个新建立的视图添加Public权限:   SQL>grant select on v$xatrans$ to public with grant option;    SQL>grant select on v$pending_xat

Javascript加载速度慢解决办法

通常我们的网站里面会加载一些js代码,统计啊,google广告啊,百度同盟啊,阿里妈妈广告代码啊,一堆,最后弄得页面加载速度很慢,很慢. 解决办法:换一个js包含的方式,让javascript加载速度倍增. 把通常加载方式:  代码如下 复制代码 <script src="xxxx.js"></script> 改变成:  代码如下 复制代码  <script type="text/javascript">  document.wr