# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
最新バージョンPHP 5.4.10(現在の安定版)にアップグレードするにはどうすればよいですか?
PHP 5.4とMySQL 5.5、およびCentOSベースまたはEPELで利用できないその他のLAMP関連のものを提供するレミリポジトリを使用できます。このリポジトリを使用する場合は、yumを強くお勧めします-versionlockプラグインを使用して、PHPのバージョンが5.4ブランチに残っていることを確認します。
Michael Hamptonが提案するようにremiを使用できますが、完全を期すために、独自のphpをコンパイルすることもできます。
最新バージョン php 5.4.10 from here をダウンロードできます。または、私のリンクが他の誰かに表示されるまでに古くなっている場合は、 メインのphpダウンロードページ に移動してナビゲートすることもできます。
基本的な開発ツールが必要であり、グループインストールでそれを取得できるはずです。
yum groupinstall "Development Tools"
PHPをコンパイルするには、たくさんのライブラリも必要です。以下は単なるsampleリストです。インストールする追加モジュールによっては、調整が必要になる場合があります。
yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
libtidy-devel libxslt-devel
よく使用されるもう1つの一般的なライブラリはmcrypt(libmcrypt-devel
)ですが、rpmforgeで利用できますが、ベースでは利用できません。
すべての要件が設定されたら、実際のコンパイルはかなり簡単です。
以前にダウンロードしたphpを抽出し、ディレクトリに入ります。
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
PHPを有効にしたいもので設定します。
./configure --enable-Zip --[etc. This list can get pretty long...]
PHP設定オプションはこちら の完全なリストをご覧ください。
次に、ビルドで終了します。
make
make install
これで、Centos 6にphp 5.4。*がインストールされました。
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum --enablerepo=remi,remi-test install httpd php php-common
CentOS 6.3/6.2/6.1/6/5.8およびRed Hat(RHEL)6.3/6.2/6.1/6/5.8
# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-Gd php-mbstring php-mcrypt php-xml
http://www.if-not-true-then-false.com/2010/install-Apache-php-on-Fedora-centos-red-hat-rhel/