e起飞young
一个前端码农的技术博客
phpnow1.5.6-1升级phpmyadmin,php及mysql版本
[ 2017/01/11 ]

phpnowUp.jpg

先做好准备工作:

a.下载phpMyAdmin-4.4.4-all-languages(点击下载

b.下载php-5.4.45-Win32-VC9-x86(点击下载

c.下载mysql-5.5.50-win32.msi(点击下载

注:phpmyadmin4.4.4需要php5.3及以上版本 MySQL 5.5.0 或更高版本。PHP 5.5版本需要Apache 2.4的支持,而PHPnow的Apache最高版本为2.2.16,这里我选用的是php-5.4.45。操作之前最好先使用PnCp.cmd停止环境的运行。

1.升级php版本为php-5.4.45

a.解压下载下来的php-5.4.45-Win32-VC9-x86到phpnow的安装目录,并更名为php-5.4.45-Win32

b.复制原php-5.2.14-Win32文件夹里的php-apache2handler.ini文件到php-5.4.45-Win32目录

c.打开php-5.4.45-Win32目录里的php-apache2handler.ini文件,查找“php-5.2.14-Win32”并替换为“php-5.4.45-Win32”

d.打开Apache-22\conf\httpd.conf文件,查找“php-5.2.14-Win32”并替换为“php-5.4.45-Win32”

e.重启环境,大功告成,php-5.2.14-Win32文件夹也可以直接删掉了

2.升级mysql版本为mysql-5.5.50

a.打开MySQL-5.1.50目录,将配置文件my.ini备份到一边

b.清空MySQL-5.1.50目录并将mysql-5.5.50-win32.msi安装到此目录

phpnowMysqlUp1.jpg

c.安装完毕之后,将备份好的my.ini复制到安装了mysql-5.5.50的MySQL-5.1.50目录下

d.由于mysql-5.5.50不再支持“skip-locking”作为启动参数,所以打开my.ini文件,将skip-locking这一行删除掉

phpnowMysqlUp2.jpg

e.使用PnCp.cmd重置一下Mysql密码

f.重启服务,升级完成!

3.升级phpmyadmin版本为phpMyAdmin-4.4.4

a.打开phpMyAdmin文件夹,将config.sample.inc.php文件备份到一边

b.清空phpMyAdmin文件夹,将下载下来的phpMyAdmin-4.4.4文件解压到phpMyAdmin文件夹,再将备份的config.sample.inc.php文件放回phpMyAdmin文件夹下

c.重启环境,看下能否登录上去,如果登录不了,再使用PnCp.cmd重置一下Mysql密码

d.在phpmyadmin登录界面会有如下提示:

phpnowPhpmyadmin1.jpg

解决方法:打开php-5.4.45-Win32\php-apache2handler.ini文件查找“;extension=php_mysqli.dll”去掉分号变为“extension=php_mysqli.dll”,然后重启环境就没得问题了。

e.登陆上去后会有如下提示:

phpnowPhpmyadmin2.jpg

解决方法:打开phpMyAdmin\libraries\config.default.php文件查找$cfg['blowfish_secret'] = '';改为$cfg['blowfish_secret'] = '123456';(其中的“123456”可以随便设)。打开phpMyAdmin\config.sample.inc.php文件查找$cfg['blowfish_secret'],如果是$cfg['blowfish_secret'] = '';也改为$cfg['blowfish_secret'] = '123456';(其中的“123456”可以随便设),非空则不必更改。改完之后重新登陆就没有问题了。

f.删除里面很多没有用的语言包

打开phpMyAdmin\locale\目录,把zh_CN(中文简体)和zh_TW(繁体中文)留下,其他直接删除,此时只剩下三种语言:默认的英文、简体中文、繁体中文

4.待解决问题

图中两个功能失效了。。。

QQ截图20170111170857.jpg

参考文档:

1.PHPnow 升级 php 5.4 的方法

2.PHPnow升级PHP 5.4与Mysql 5.5

有朋自远方来...评论一下呗O(∩_∩)O

  • 搜索