PHP升級方法

來源:互聯網
上載者:User

升級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
至此,大功告成,重啟mysql,apahe 就可以了。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.