ホームページ  >  記事  >  バックエンド開発  >  CentOS6.x/6.5/6.4/6.3/6.2/7.x 64ビット版にphp5.2をインストールする方法を詳しく解説

CentOS6.x/6.5/6.4/6.3/6.2/7.x 64ビット版にphp5.2をインストールする方法を詳しく解説

藏色散人
藏色散人転載
2020-01-28 13:07:501841ブラウズ

CentOS6.x/6.5/6.4/6.3/6.2/7.x 64ビット版にphp5.2をインストールする方法を詳しく解説

デフォルトでは、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 サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。