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


Posted in PHP onJune 18, 2015

问题:apache之前正常,连接配置完PHP后无法启动,用apache Test Configration测试后报错形式为:

Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll)

我个人的解决轨迹是这样的:

1 先查看一下配置时的路径,拼写是否有误,没找出错

2 之前用apache一直没有问题,所以觉得是PHP下载的版本不对,我一开始下载的是5.6,里边的模块文件是php5apache2_4.dll,所以认为PHP也没有问题,百度一搜发现有可能是缺少正确的VC库版本

3 然后,我查看了一下php包(最好上官网下载)的文件,文件名中有提示是VC9(好像是,这个包我后来也删掉了,不过这个不重要),然后搜到下边这段:

php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。

apache.org下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。

vc11运行库x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679

vc10运行库x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5555

vc10运行库x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632

vc9运行库x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5582

vc9运行库x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336

但是,我下载安装好VC库之后,以为可以但,但依旧报同样的错...

4 我把下载的VC库删掉,又换了个下载地址试了下,依旧不行,又下载VC10依旧也不行,妈的!

5 那么,肯定不是VC库的问题,也不是apache的问题,那么还是PHP的问题。于是,我上官网又下载了一个低版本的PHP5.3.5,解压后发现这个版本的模块文件变成了php5apache2_2.dll,而5.6版本的是php5apache2_4.dll,接着又下载了一个PHP版本,发现里面没有模块文件,坑!

6 所以我判断可能是这个文件的问题,于是换5.3.5这个版本,尼马,成功了!!!

7 喜悦之余查看之前打开的一个网页,往下一滚,居然刚好有解决这个问题的描述:

如果Apache/PHP还无法启动,那最可能是php5_module模块的问题:

1、Apache2.0对应的PHP模块为 php5apache2.dll

2、Apache2.2对应的PHP模块为 php5apache2_2.dll

3、Apache2.4对应的PHP模块为 php5apache2_4.dll

换句话说,根据php5_module模块,可以知道当前版本php支持哪种Apache

所以,Apache/PHP的搭配有以下几种情况:

1、php5.2支持Apache2.0和Apache2.2;

2、php5.3、php5.4同时支持Apache2.2和Apache2.4;

3、php5.5只支持Apache2.4

8 汗啊,只是再多滚一屏就可以更早解决问题了,切记不能懒啊..

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
浅析PHP中strlen和mb_strlen的区别
Aug 31 PHP
PHP经典面试题集锦
Mar 19 PHP
PHP中使用BigMap实例
Mar 30 PHP
ThinkPHP安装和设置
Jul 27 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
php版微信公众平台实现预约提交后发送email的方法
Sep 26 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
IOS 开发之NSDictionary转换成JSON字符串
Aug 14 PHP
php实现只保留mysql中最新1000条记录
Jun 18 #PHP
php使用COPY函数更新配置文件的方法
Jun 18 #PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 #PHP
php实现mysql数据库分表分段备份
Jun 18 #PHP
php遍历树的常用方法汇总
Jun 18 #PHP
php编写简单的文章发布程序
Jun 18 #PHP
试用php中oci8扩展
Jun 18 #PHP
You might like
在数据量大(超过10万)的情况下
2007/01/15 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
php操作JSON格式数据的实现代码
2011/12/24 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
jquery提交form表单简单示例分享
2014/03/03 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
新年晚会开场白
2015/05/29 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
详解MySQL中的pid与socket
2021/06/15 MySQL
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js