折腾了一个下午,在网上查了很多的解决方法,终于解决了这个问题。
一、【软件版本】
①:apache版本:apache_2.4.4-x86-openssl-1.0.1e,如下图
②:php版本:php-5.6.2-win32-VC11-x86,如下图
备注:以上两款软件均是线程安全版的。关于线程安全与非线程安全的区别你可以自己去百度。因为问题与MySQL无关,所以这里不再介绍。
二、【问题描述】
按照网上的步骤,修改了apache的配置文件httpd.conf,并且配置了php,如下图
配置好了以后,才发现重新启动apache,居然报错,启动失败。如下图
纠结了半天,从网上查,说apache和php这两软件必须都是线程安全版的。对呀,没错,我这都是线程安全版的呀!可是为什么还是启动失败呢?
于是乎,我注释了第74行和75行,再次重启apache,启动成功!就是加上这两行参数才出的错!
三、【解决方案】
我通过这个教程得到了一些启发,网址: http://jingyan.baidu.com/album/154b46315242b328ca8f4101.html?picindex=1。
说在
安装apache前必须先安装VC11(VSU_4\vcredist_x86.exe),网址为http://www.microsoft.com/en-us/download/details.aspx?id=30679,选择时选择英文版的,如果win7系统是64位的请下载VSU_4\vcredist_x64.exe。
于是乎,果断下载安装了VC11,再次重启apache,成功解决问题。希望对和我一样菜的菜鸟有所帮助。