LNMP一键安装包 PHP自动升级脚本
前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以试用一下。支持目前lnmp的所有版本。
只能有低版本升级到高版本不能降级。可以升级到现有PHP 5.2.14到PHP 5.3.5除5.3.0、5.3.1、5.3.2的几个过渡版本之外的PHP版本,如果PHP发布新的版本,只有安装方式上不发生变化就可以一直使用。注意:升级PHP后eaccelerator、ionCube需要重新安装(不能使用lnmp0.6中的脚本安装!!)。
升级脚本使用方法:
执行:wget http://soft.vpser.net/lnmp/upgrade_php.sh;/bin/bash upgrade_php.sh
注意:版本号一定要输入正确否则将会升级失败!
升级后将会使用/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate} 进行管理。
php-fpm配置文件路径为:/usr/local/php/etc/php-fpm.conf
php配置文件路径为:/usr/local/php/etc/php.ini
如果升级到PHP5.3.*,php-fpm的配置文件将会与PHP5.2.* 有所不同,php-fpm可以通过访问量来自动调整php-fpm的进程数,可以通过调整pm.max_children的值来增减php-fpm的最大进程数。
注意:升级到PHP5.3.*后可能部分PHP程序会存在兼容性问题。升级有风险,升级需谨慎,虽然脚本会自动备份配置文件,建议升级前最好还是自己备份一下。
5.4.*版本属测试版暂未测试,生产环境请勿升级到5.4.*。
生产环境请谨慎升级!!!!!
本文原创,谢绝转载!
>>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/manage/lnmp-upgrade-php-script.html
@秋爱, 你是lnmpa,lnmpa有专门的升级php的脚本,参见:http://lnmp.org/faq/lnmp-software-list.html
@VPS侦探 全部都重启过了.不行. 39831817.我QQ.
@秋爱, 重启一下apache或服务器看看
升级到5.3.29后,php-v正常,phpinfo还是5.2的老版本.
# php -v
PHP 5.3.29 (cli) (built: Sep 14 2014 11:02:25)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
phpinfo:PHP Version 5.2.17p1
我是LNMPA.
@老国, php -v看看报错吗,再重启看一下
我升级到5.3.28了,提示升级成功,为什么phpinfo()还是显示老版本,怪事
@罗, 参考:http://bbs.vpser.net/thread-10763-1-1.html 应该是这个问题
@罗, @VPS侦探
@罗, 可以正常显示.html文件,但不能解析.php脚本。
升级之前正常,升级到PHP5.5.12之后出现502 Bad Gateway错误,求解。
@瓶子, 只是最新版和旧版地址是分开的
php安装包的下载地址貌似变了
64行需要修改一下
# wget -c http://www.php.net/distributions/php-$php_version.tar.gz
wget -c http://museum.php.net/php5/php-$php_version.tar.gz
@pp, 5.3.1属于过渡版本,php-fpm都不好解决,升级脚本只能用来5.3,5.4最新的几个版本,太老的版本,官网会删除下载地址,老版本的只能是修改脚本,或将下载地址 http://www.php.net/distributions/改成http://museum.php.net/php5/试试看看
老大麻烦你检查一下,真的更新不了啊
==================================================
You want to upgrade php version to 5.3.1
==================================================
Press any key to start...or Press Ctrl+c to cancel
============================check files==================================
Error: php-5.3.1.tar.gz not found!!!download now......
--2014-03-21 17:08:15-- http://www.php.net/distributions/php-5.3.1.tar.gz
Resolving http://www.php.net... 72.52.91.14
Connecting to http://www.php.net|72.52.91.14|:80... connected.
HTTP request sent, awaiting response...
302 Found
Location: http://us3.php.net/distributions/php-5.3.1.tar.gz [following]
--2014-03-21 17:08:15-- http://us3.php.net/distributions/php-5.3.1.tar.gz
Resolving us3.php.net... 192.41.45.249
Connecting to us3.php.net|192.41.45.249|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-03-21 17:08:15 ERROR 404: Not Found.
WARNING!May be the php version you input was wrong,please check!
PHP Version input was:5.3.1
无论版本号输入是否正确,都提示版本号填写错误,无法安装,请更新一下