デフォルトでは、CentOS6 64 ビットは php5.2.x をサポートしなくなりましたが、一部の PHP プログラムは引き続き zend オプティマイザーのサポートを必要とします。現在、ほとんどの yum リポジトリは php5.2 の直接インストールをサポートしていません。CentOS6.x/6.5/6.4/6.3/6.2/7.x 64 ビットに php5.2 をインストールする方法 (YUM を使用した自動インストール)
wget -qq -O - http://www.atomicorp.com/installers/atomic | /bin/bash
Backup[ !!! php.ini を取得します。 、php.conf およびその他のバックアップ !!! ]
、新規インストールの場合は、この部分を無視してください。
インストールされた php パッケージを削除しますyum delete php*
インストール yum install atomic-php52*
マッピングを作成します:
ln -s /opt/atomic/atomic-php52/root/usr/bin/php /usr/bin/php ln -s /opt/atomic/atomic-php52/root/usr/bin/php-cgi /usr/bin/php-cgi ln -s /opt/atomic/atomic-php52/root/etc/php.d/ /etc/php.d ln -s /opt/atomic/atomic-php52/root/etc/php.ini /etc/php.ini ln -s /opt/atomic/atomic-php52/root/usr/lib64/php/ /usr/lib64/php ln -s /opt/atomic/atomic-php52/root/usr/share/php/ /usr/share/php vi /etc/httpd/conf.d/atomic-php52-php.conf # Edit prefork part from libphp5.so to libphp52.so: LoadModule php5_module modules/libphp52.so
テスト:
# php -v PHP 5.2.17 (cli) (built: May 21 2014 09:58:58) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies # uname -a Linux host819.ctohome.com 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@host819 etc]# cat /etc/redhat-release CentOS release 6.5 (Final)
完了! !
結果:
service httpd restart vi /etc/yum.conf
exclude=php* を追加して、php を誤ってアップグレードしないようにします
zend オプティマイザーをインストールするだけです:
This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
php5.2 Zend Optimizer のインストールのサポートが必要な場合、費用は 100 元/サーバー/インストールです
centos5.x 32 ビットデフォルトのインストールは php5.1.x バージョンです。php5.2 にアップグレードするには、次の方法を試してください:
cd /tmp; rpm -ivh http://software.virtualmin.com/bleed/centos/5/i386/virtualmin-bleed-release-1.0-1.rhel.noarch.rpm rm -f php*
vi /etc/yum.conf php5.3 へのアップグレードを禁止するには、次の行を追加します
exclude=php*5.3*
以下のコマンドを実行してphpのアップグレードを開始し、php5.2のバージョンが表示されるか確認してください
yum update php*
vi /etc/yum.conf phpのアップグレードを禁止するために以下の行を追加します
exclude=php*5.3* php*
centos5.x 32bit php5.2 をインストールする別の方法:
rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm rm -f php*
vi /etc/yum.conf 次の行を追加して、php5.3## のアップグレードを無効にします。 #
exclude=php*5.3*次のコマンドを実行して php のアップグレードを開始し、php5.2 のバージョンが表示されるかどうかを確認します。
yum --enablerepo=webtatic --exclude=php*5.3* update php*不足している php ライブラリをインストールします:
yum --enablerepo =webtatic --exclude=php*5.3* install mcrypt mbstring php -mbstring php-mcryptアップグレードが成功したら、vi /etc/yum.conf に以下を追加します。 phpのアップグレードを禁止する行
exclude=php*5.3* php*関連するphpの知識については、
phpチュートリアルをご覧ください。
以上がCentOS6.x/6.5/6.4/6.3/6.2/7.x 64ビット版にphp5.2をインストールする方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。