您的位置:首页 > 运维架构 > Apache

WAMPServer2.5中升级PHP/Apache

2015-08-04 20:09 555 查看
一、申明:此文章参考了网上的一些内容,见下面链接,但是有笔者遇到的特殊问题及解决方法 http://jingyan.baidu.com/album/eae07827a941b61fed548548.html http://blog.icece.tw/WAMP-Upgrade-Apache http://forum.wampserver.com/read.php?2,133665,133665#msg-133665

二、系统Win7旗舰版64Bit
        安装版本:WAMPServer2.5(Apache 2.4.9,Mysql 5.6.17,php5.5.12-64b)

三、升级PHP到5.6.11
1.下载PHP 5.6.11,即Window版本的VC11 x64 Thread Safe Zip.
2.解压缩到\wamp\bin\php\下,并更名为php5.6.11.
3.将\wamp\bin\php\php5.5.12\wampserver.conf复制到\wamp\bin\php\php5.6.11下.
4.将\wamp\bin\php\php5.6.11\php.ini-development更名为phpForApache.ini.
5.配置phpForApache.ini,根据需要修改timezone等配置
6.退出并重新进入WAMPServer,选择php5.6.11,再启动所有服务。如果出现问题,请退出并重新进入WAMPServer试试。

四、升级Apache到2.4.16
1.下载Windows版的Apache 2.4.16安装包,下载地址http://www.apachelounge.com/download/
2.将安装包解压缩,并将解压后的文件夹Apache24复制到wamp\bin\apache下,并更名为apache2.4.16
3.将wamp/bin/apache/apache2.4.9/wampserver.conf复制到wamp/bin/apache/apache2.4.16/
4.将/wamp/bin/apache/apache2.4.9/conf/httpd.conf复制到wamp/bin/apache/apache2.4.16/conf/,覆盖原来的httpd.conf
   编辑wamp/bin/apache/apache2.4.16/conf/httpd.conf文件,将"2.4.9"替换成"2.4.12"
5.如果有VirtualHost,则将/wamp/bin/apache/Apache2.4.9/conf/extra/httpd-vhosts.conf复制到/wamp/bin/apache/Apache2.4.16/conf/extra/,覆盖原来的
httpd-vhosts.conf
6.退出并重新进入WAMPServer,选择apache2.4.16,再退出并重新进入WAMPServer,启动所有服务。如果出现问题,请退出并重新进入WAMPServer试试。
7.笔者的电脑上,到此时还是没有启动成apache,并且service下的"启动/继续服务"、“停止服务”、“重新启动服务”都是灰色;测试80端口是没有被占用;检查系统服务,发现wampapache64服务不存在。
  在WAMPServer-Apache-Service中启动安装服务,报错httpd.exe系统错误:无法启动程序,因为计算机中丢失VCRUNTIME140.dll。尝试重新安装该程序以解决此问题。
8.查看"程序和功能“,发现已经安装了:
     Microsoft Visual C++ 2008 Redistributable - x64
     Microsoft Visual C++ 2008 Redistributable - x86
     Microsoft Visual C++ 2010 x64 Redistributable
     Microsoft Visual C++ 2010 x86 Redistributable
     Microsoft Visual C++ 2012 Redistributable(x64)
     Microsoft Visual C++ 2008 Redistributable(x86)
  从http://www.microsoft.com/en-us/download/details.aspx?id=48145下载并安装Visual C++ Redistributable for Visual Studio 2015 64位版本
9.在WAMPServer-Apache-Service中启动安装服务,安装成功,在系统服务中出现wampapache64.
10.重新进入WAMPServer,发现apache正常启动

分析:笔者的电脑上,或者已安装的Microsoft Visual C++ Redistributable有问题,或者下载的Windows版的Apache 2.4.16安装包需要Visual C++ Redistributable for Visual Studio 2015支持。感觉后者可能性大一些。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: