先做好准备工作:
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安装到此目录
c.安装完毕之后,将备份好的my.ini复制到安装了mysql-5.5.50的MySQL-5.1.50目录下
d.由于mysql-5.5.50不再支持“skip-locking”作为启动参数,所以打开my.ini文件,将skip-locking这一行删除掉
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登录界面会有如下提示:
解决方法:打开php-5.4.45-Win32\php-apache2handler.ini文件查找“;extension=php_mysqli.dll”去掉分号变为“extension=php_mysqli.dll”,然后重启环境就没得问题了。
e.登陆上去后会有如下提示:
解决方法:打开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.待解决问题
图中两个功能失效了。。。
参考文档:
有朋自远方来...评论一下呗O(∩_∩)O