[精讚] [會員登入]
286

[Centos6] php5.3升級為php5.6

Centos6 + php5.6 升級

此文完整連結 http://n.sfs.tw/12503

複製連結 [Centos6] php5.3升級為php5.6@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2018-07-12 01:11:40 最後編修
2018-07-12 01:22:15 By 張○○
 

無奈的情況下升級 php5.3 為 php5.6。

無奈的原因是因為某來路不明的程設師說我的php5.3太舊跑不動他的程式碼,非常豪小,算了,我就升給你跑行不行。主要參考[1]的步驟。

原系統

CentOS release 6.10 (Final) 2011年建置

PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09)

 

安裝 Remi、Epel

# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm && rpm -Uvh epel-release-latest-6.noarch.rpm

 

修改 yum 儲存池

vi  /etc/yum.repos.d/remi.repo

把下面enabled(粉紅色)的部分設成1


[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/6/remi/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/6/php56/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/6/php56/mirror
# NOTICE: common dependencies are in "remi-safe"
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

升級PHP

# yum upgrade php*

如果你一切順利,恭禧你重啟後就完成法。

但是我遇到下面的錯誤:

Error Downloading Packages:
  php-fedora-autoloader-1.0.0-1.el6.noarch: failure: Packages/p/php-fedora-autoloader-1.0.0-1.el6.noarch.rpm from epel: [Errno 256] No more mirrors to try.
  libwebp-0.4.3-3.el6.x86_64: failure: Packages/l/libwebp-0.4.3-3.el6.x86_64.rpm from epel: [Errno 256] No more mirrors to try.

有兩個 packages 找不到來源,只好手動下載。

到yum暫停rpm的地方

# cd /var/cache/yum/x86_64/6/remi/packages/

下載yum無法自動找到的 packages

安裝

# rpm -Uvh php-fedora-autoloader-1.0.0-1.el6.noarch.rpm
# rpm -Uvh libwebp-0.4.3-3.el6.x86_64.rpm

重新執行 php升級

# yum upgrade php*

重啟 apache

# apachectl restart

升級完成

# php -v

PHP 5.6.36 (cli) (built: Apr 25 2018 10:11:47)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

 

參考資料

[1] https://www.zerostopbits.com/how-to-upgrade-php-5-3-to-php-5-6-on-centos-6-7/

 

你可能感興趣的文章

[CentOS] 設定和使用quota quota 的觀念已經很老了,不過每次都會忘記所以寫下來,有需要觀念的朋友請參看鳥哥的網站吧

動態DNS -- dynamic DNS實作 BIND9動態DNS設定

[CentOS] 新增修改及刪除使用者 新增、修改、刪除使用者和群組

[Centos6] php5.3升級為php5.6 Centos6 + php5.6 升級

[bc] linux 的計算機bc 如何計算帶小數點的指數 用 bc 來計算帶小數點的指數,得轉個彎才行

[Centos6] 安裝wordpress Centos 6下安裝wordpress,非常簡單

[Linux] mongodb 初步--1/3 我使用mongo 的一些大小事:安裝及基本操作

[CENTOS7] 安裝rrdtool+RRDs+PERL 要讓perl繪圖,安裝rrdtool和RRDs

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

[Centos] opentftp + selinux 安裝及設定 Centos 安裝微型ftp伺服器:tftp伺服器

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

SELinux 常用指令和檔案 在Redhat系列中,Centos5以後加入了selinux,他並沒有這麼可怕,不必每次看到Selinux ,就想把他

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

詭異的創業思維 創業的思維中,有多少銀彈,有多少技術,有多少人脈,有多少時間等等,每個都要考慮進去,以熱忱建立的關係脆弱的像蘇打餅乾一樣..

問問題 問問題其實內涵很深,我悟了很久才懂。 有人問題的目的並不一定是想要得到答案,有時只是純粹想問問題..