顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles (站長 那克斯)
標題 [CentOS] 使用 remi repo 來裝新版的PHP,MySQL
時間 2013年09月22日 Sun. PM 04:20:25


參考:
 

系統使用 CentOS 6.5 時,使用 yum install 安裝的 PHP 只到 5.3
如果要裝新版的 PHP 5.4 的話,要裝 remi repo


要先安裝新版的 EPEL repo
參考 http://disp.cc/b/11-6w1m
例如:
$ rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

再裝 Remi repo
$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


升級 php ,其他相關的php模組與 mysql 也會跟著升級
$ yum install php --enablerepo=remi


====================================================================================================================
 Package                        Arch                   Version                           Repository            Size
====================================================================================================================
Updating:
 php                            x86_64                 5.4.20-1.el6.remi                 remi                 2.7 M
Installing for dependencies:
 compat-mysql51                 x86_64                 5.1.54-1.el6.remi                 remi                 1.4 M
Updating for dependencies:
 mysql                          x86_64                 5.5.34-1.el6.remi                 remi                 5.8 M
 mysql-libs                     x86_64                 5.5.34-1.el6.remi                 remi                 775 k
 mysql-server                   x86_64                 5.5.34-1.el6.remi                 remi                  10 M
 php-cli                        x86_64                 5.4.20-1.el6.remi                 remi                 2.6 M
 php-common                     x86_64                 5.4.20-1.el6.remi                 remi                 925 k
 php-devel                      x86_64                 5.4.20-1.el6.remi                 remi                 2.5 M
 php-fpm                        x86_64                 5.4.20-1.el6.remi                 remi                 1.3 M
 php-gd                         x86_64                 5.4.20-1.el6.remi                 remi                 142 k
 php-mbstring                   x86_64                 5.4.20-1.el6.remi                 remi                 943 k
 php-mcrypt                     x86_64                 5.4.20-1.el6.remi                 remi                  49 k
 php-mysql                      x86_64                 5.4.20-1.el6.remi                 remi                 134 k
 php-pdo                        x86_64                 5.4.20-1.el6.remi                 remi                 118 k
 php-xml                        x86_64                 5.4.20-1.el6.remi                 remi                 169 k


如果之前有用其他使用編譯安裝的套件,要重新編譯安裝一次
例如:  eAccelerator, memcache, mailparse

不然會出現PHP API版本號碼不合的訊息:
Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match

注意 下載下來的原始碼檔案要刪掉 重新解壓縮後再執行 phpize
不然不會更新 PHP API version


如果要讓 remi repo 預設就是 enable 的話

$ vim /etc/yum.repos.d/remi.repo

將最上面的 [remi] 下的 enabled=0 改成
enabled = 1


===== 問題解決記錄 =======

若執行 yum --enablerepo=remi install php 時出現:
Error: Package: php-zts-...
Error: Package: php-suhosin-...
代表不支援這些套件,必需先移除
$ yum remove php-zts php-suhosin



--
※ 作者: Knuckles 時間: 2013-09-22 16:20:25
※ 編輯: Knuckles 時間: 2014-05-11 07:03:02
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1881 
※ 文章分類: Linode CentOS 架站筆記
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇