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 相关文章推荐
层叠菜单的动态生成
Oct 09 PHP
php中日期加减法运算实现代码
Dec 08 PHP
php获取新浪微博数据API实例
Nov 12 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
Jun 15 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP的重载使用魔术方法代码实例详解
Feb 26 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
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
ionic2中使用自动生成器的方法
2018/03/04 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
Python微信库:itchat的用法详解
2017/08/14 Python
python搜索包的路径的实现方法
2019/07/19 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
教师自荐信范文
2013/12/09 职场文书
促销活动策划方案
2014/01/12 职场文书
励志演讲稿大全
2014/08/21 职场文书
完整版商业计划书
2014/09/15 职场文书
教师调动申请报告
2015/05/18 职场文书
校园安全学习心得体会
2016/01/18 职场文书