背景

遥想之前写了一篇关于PHPnow升级到PHP 5.3.5的文章,当时评论里有人吐槽版本老,后来由于折腾之魂燃烧起来了,便寻找一些其他的wamp或者wnmp一键包。

试用了一些之后,最后我还是回到了PHPnow的怀抱,还是这个用着顺手啊,不过PHPnow包内的程序版本确实有点老了,便有了升级的念头。

折腾开始

1、安装一下VC9的运行库,下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=5582

如果你使用的是Win7 SP1及以上版本,那么可以不安装VC9运行库。

2、下载VC9编译的PHP 5.4,下载地址:http://windows.php.net/downloads/releases/php-5.4.45-Win32-VC9-x86.zip

3、下载Mysql 5.5,下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.48-win32.msi

下载好之后,先将VC9运行库安装起来。

PHPnow的需求

PHP 5.5及以上需要Apache 2.4,而PHPnow目前只提供了2.0和2.2的版本,大D我暂时还没有把Apache升级的计划,所以暂时先将PHP升级到5.4。

如果是在目前安装的基础上升级,可以使用包内自带的PnCp.cmd全部卸载之后重新安装一下,Apache的版本选择成2.2即可。Mysql版本随意,最后是要升级的嘛。

phpnowup1

关闭PHPnow

如果PHPnow正在运行,使用PnCp.cmd将当前运行的服务都暂停掉。

phpnowup2

升级PHP 5.4

1、在PHPnow安装目录下新建一个名为php-5.4.45-Win32的文件夹,将下载到的PHP5.4解压缩到该文件夹下。

2、将PHPnow原带的php-5.2.14-Win32文件夹内的php-apache2handler.ini复制到上一步新建的php-5.4.45-Win32文件夹内。

3、修改Apache-22\conf\httpc.conf,将文件内的"php-5.2.14-Win32"替换成php-5.4.45-Win32,主要就就是两个路径。

phpnowup3

升级Mysql 5.5

1、打开PHPnow所在目录下的Mysql目录,在这里就是C:\phpnow\MySQL-5.0.90,将配置文件my.ini备份到一边。

2、清空MySQL-5.0.90目录,将Mysql 5.5安装到这个目录下。

phpnowup4

3、安装完毕之后,将备份好的my.ini复制到安装了Mysql 5.5的MySQL-5.0.90目录下(绕口令系列)。

4、由于Mysql 5.5不再支持 --skip-locking 作为启动参数,所以打开my.ini文件,将skip-locking这一行删除掉。

phpnowup5

5、使用PnCp.cmd重置一下Mysql密码。

启动一次服务,测试看看是否能够正常启动。

如果能够正常启动,会出现这样一条信息,不用管它,可以正常使用。

phpnowup6

这时候就可以使用phpinfo来看一下php的版本了,如下图。

phpnowup7

也可以使用phpmyadmin来看一下Mysql的版本。

phpnowup8

如果你觉得下载一个phpMyAdmin很麻烦,同时你的电脑上是有telnet的,那么也可以使用telnet来看到mysql的版本号。

phpnowup9

本文在 Windows 2008 R2 SP1 以及 Windows 10 上测试通过。

就这么多吧,以上。

 

版权声明
转载保留版权: 大D技研室 | 《PHPnow升级PHP 5.4与Mysql 5.5》
本文链接地址:https://www.dadclab.com/archives/5928.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: , , , , , , 标签