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偵探 本文鏈接地址:http://www.0794baidu.com/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
無論版本號輸入是否正確,都提示版本號填寫錯誤,無法安裝,請更新一下