在更新PHP 以及安裝Zend Optimizer 之前, 請先確定SE Linux=disabled.
更新PHP (SE Linux = disabled 情況下, 或許會一併更新到最新)
------------------------------------------------------------------------
1. 檢查PHP 版本
2. vi /etc/yum.repos.d/CentOS-Base.repo
加入:
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
3. 檢查有什麼最新的PHP 可以升級:
指令內的選項告訴 YUM 把所有的軟體套件庫都停用,只使用 c5-testing,並且檢查任何名字是以 php 開頭的升級包。你會看見一份與 PHP 有關的套件包列表,上面的套件包都是可以用來升級你的 PHP 安裝。
4. 確認是你想要的, 就...
或者:
安裝Zend Optimizer
------------------------------
如果要更新到最新的PHP5.3 或者更新...
-----------------------------------------------------------
1. rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-0.noarch.rpm
2. 安裝PHP
yum --enablerepo=webtatic install php
或者升級PHP;
yum --enablerepo=webtatic update php
以上的指令或者會顯示最新的PHP. 倘若不是你想要的或者不能安裝或升級時,請改用下列指令
yum --disablerepo=* --enablerepo=webtatic update php
下列指令也是安裝php,但指定不要5.3.x版的
yum --disablerepo=* --enablerepo=webtatic --exclude=php*5.3* install php
如果要刪除 php5.3
----------------------------
如果要安裝Ioncube Loader
-----------------------------------------
1. 搜尋Atomic Repository 以確定是否有 ionCube Loader RPM Package:
2. 已經確定有php-ioncube-loader, 那就開始安裝.
3. 倘若之前有執行過 wget -q -O - http://www.atomicorp.com/installers/atomic |sh
直接去步驟4, 否則輸入;
4.
那是因為安裝Zend Optimizer 之後, 會面對Failed loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.1.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.3.3/php-5.1.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied. 的問題, 因此要關閉SE Linux = enforcing, 可以使用以下方法:
RHEL 以及 CentOS:
/usr/sbin/setenforce 0
之後安裝Zend Optimizer
或者 (推薦使用);
vi /etc/selinux/config
將 SELINUX=enforcing, 更改成:
SELINUX=disabled
之後重新啟動伺服器.
更新PHP (SE Linux = disabled 情況下, 或許會一併更新到最新)
------------------------------------------------------------------------
1. 檢查PHP 版本
php -v
2. vi /etc/yum.repos.d/CentOS-Base.repo
加入:
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
3. 檢查有什麼最新的PHP 可以升級:
yum --disablerepo=* --enablerepo=c5-testing check-update php*
指令內的選項告訴 YUM 把所有的軟體套件庫都停用,只使用 c5-testing,並且檢查任何名字是以 php 開頭的升級包。你會看見一份與 PHP 有關的套件包列表,上面的套件包都是可以用來升級你的 PHP 安裝。
4. 確認是你想要的, 就...
yum --disablerepo=* --enablerepo=c5-testing update php*
或者:
yum update php*
安裝Zend Optimizer
------------------------------
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
yum install php-zend-optimizer
如果要更新到最新的PHP5.3 或者更新...
-----------------------------------------------------------
1. rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-0.noarch.rpm
2. 安裝PHP
yum --enablerepo=webtatic install php
或者升級PHP;
yum --enablerepo=webtatic update php
以上的指令或者會顯示最新的PHP. 倘若不是你想要的或者不能安裝或升級時,請改用下列指令
yum --disablerepo=* --enablerepo=webtatic update php
下列指令也是安裝php,但指定不要5.3.x版的
yum --disablerepo=* --enablerepo=webtatic --exclude=php*5.3* install php
如果要刪除 php5.3
----------------------------
yum remove php*5*3*
如果要安裝Ioncube Loader
-----------------------------------------
1. 搜尋Atomic Repository 以確定是否有 ionCube Loader RPM Package:
yum whatprovides *ioncube*
2. 已經確定有php-ioncube-loader, 那就開始安裝.
3. 倘若之前有執行過 wget -q -O - http://www.atomicorp.com/installers/atomic |sh
直接去步驟4, 否則輸入;
wget -q -O - http://www.atomicorp.com/installers/atomic |sh
4.
yum install php-ioncube-loader
留言
張貼留言