PHP升級方法
添加時間:2014-12-26 3:18:08
添加:
思海網絡
升級php到5.3.8fengephp 5.3.8fenge前幾天升級了Centos5.6下的Mysql和PHP的版本為Mysql5.5和php5.3。升級過程基本順利,沒出現什么大問題,下面做一下簡單記錄,以備后用。
第一步:使用命令 yum list mysql php 檢查標準yum源是否有mysql和php的可用新版本,發現標準yum源并沒有更新。
第二步:尋找其他源。找到http://download.fedora.redhat.com/pub/epel/5/i386/有些庫可以用。執行下面命令:
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-*.noarch.rpm
第三步:編輯/etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/remi.repo
在這個文件的最后增加一行:priority=1
保存退出。
第四步:編輯/etc/yum.repos.d/epel-testing.repo,
#vi /etc/yum.repos.d/epel-testing.repo
在這個文件的最后增加一行:priority=1
保存退出。
第五步:編輯/etc/yum.repos.d/epel.repo
#vi /etc/yum.repos.d/epel.repo
在這個文件的最后增加一行:priority=1
保存退出。
第六步:使用yum --enablerepo=remi list mysql php 檢查是否有可升級版本。發現有版本可以升級到mysql5.5.11和php5.3.6。
第七步:使用命令yum --enablerepo=remi update mysql 進行升級,升級mysql的時候會一并升級PHP,有些提示我都選擇Y,直到升級結束。整個過程包含下載、安裝。
第八步:Mysql升級后的配置:
1,升級完成mysql后,原有的my.cnf已經不適合了,現將/etc/my.cnf備份,然后將/etc/my.cnf.rpmnew修改為/etc/my.cnf。
2,升級和修復table一適應新版本:mysqlcheck –all-databases –check-upgrade –auto-repair -p
第九步:Zend Optimizer已經不支持PHP5.3,需要安裝Zend Guard Loader。依次執行下面命令進行安裝:
wget www.myacg.pp.ru/ZendGuardLoader.so
mkdir -p /usr/local/zend
mv ZendGuardLoader.so /usr/local/zend/
vi /usr/local/lsws/lsphp5/lib/php.ini
然后修改php.ini: zend_extension=/usr/local/zend/ZendGuardLoader.so
第一步:使用命令 yum list mysql php 檢查標準yum源是否有mysql和php的可用新版本,發現標準yum源并沒有更新。
第二步:尋找其他源。找到http://download.fedora.redhat.com/pub/epel/5/i386/有些庫可以用。執行下面命令:
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-*.noarch.rpm
第三步:編輯/etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/remi.repo
在這個文件的最后增加一行:priority=1
保存退出。
第四步:編輯/etc/yum.repos.d/epel-testing.repo,
#vi /etc/yum.repos.d/epel-testing.repo
在這個文件的最后增加一行:priority=1
保存退出。
第五步:編輯/etc/yum.repos.d/epel.repo
#vi /etc/yum.repos.d/epel.repo
在這個文件的最后增加一行:priority=1
保存退出。
第六步:使用yum --enablerepo=remi list mysql php 檢查是否有可升級版本。發現有版本可以升級到mysql5.5.11和php5.3.6。
第七步:使用命令yum --enablerepo=remi update mysql 進行升級,升級mysql的時候會一并升級PHP,有些提示我都選擇Y,直到升級結束。整個過程包含下載、安裝。
第八步:Mysql升級后的配置:
1,升級完成mysql后,原有的my.cnf已經不適合了,現將/etc/my.cnf備份,然后將/etc/my.cnf.rpmnew修改為/etc/my.cnf。
2,升級和修復table一適應新版本:mysqlcheck –all-databases –check-upgrade –auto-repair -p
第九步:Zend Optimizer已經不支持PHP5.3,需要安裝Zend Guard Loader。依次執行下面命令進行安裝:
wget www.myacg.pp.ru/ZendGuardLoader.so
mkdir -p /usr/local/zend
mv ZendGuardLoader.so /usr/local/zend/
vi /usr/local/lsws/lsphp5/lib/php.ini
然后修改php.ini: zend_extension=/usr/local/zend/ZendGuardLoader.so
至此,大功告成,重啟mysql,apahe 就可以了。
關鍵字:PHP、升級、Mysql
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解