CentOS 5.x/6.x で PHP 5.3 をダウングレードするには

Created:

2016-11-16 13:17:21 UTC

Modified:

2017-08-16 16:12:30 UTC

0

Was this article helpful?


Have more questions?

リクエストを送信

CentOS 5.x/6.x で PHP 5.3 をダウングレードするには

Applicable to:

  • Plesk 11.5 for Linux
  • Plesk 10.4 for Linux/Unix
  • Plesk Automation 11.1

問題

ウェブサイトで実行されている PHP アプリケーションの一部が PHP 5.3 に対応していないため、サーバで PHP をダウングレードする必要があります。

解決策

CentOS 5 の場合: PHP 5.3.x は Parallels から提供されていますが、PHP 5.1.x は OS ベンダーのリポジトリから入手できます。

ダウングレード手順は以下のとおりです。

  1. PHP 5.3 パッケージは「php53」や「php53-mysql」のような名前になっており、ベンダーの PHP パッケージで置換することはできず、依存関係を無視して削除する必要があります。

    rpm -qa | grep php53 | xargs rpm -e --nodeps

  2. ベンダーのリポジトリから PHP をインストールします。

    yum install php php-pdo php-gd php-imap php-mbstring php-mysql php-xml php-cli

  3. ご使用の Plesk バージョンとサーバの CPU アーキテクチャに適した Plesk psa-php5-configurator パッケージをダウンロードします。

  4. Plesk PHP コンフィギュレータパッケージをインストールします。

    rpm -Uhv psa-php5-configurator-1.6.2-cos5.build110120608.16.x86_64.rpm

CentOS 6 の場合: CentOS 6 は PHP 5.3 付きで提供されており、OS ベンダーのリポジトリにはこれより前のバージョンがありません。代わりにサードパーティソフトウェアリポジトリを使用できます。例えば PHP 5.2.17 は Atomic リポジトリ から入手できます。なお、PHP をダウングレードして維持するためには、Parallels Plesk Panel の自動更新を無効化する必要があります。マイクロアップデートはインストールする必要があります( KB #9294 参照)。

CentOS 6 での PHP のダウングレード手順:

  1. Atomic リポジトリを追加します。

    wget -qq -O - http://www.atomicorp.com/installers/atomic | /bin/bash

  2. すべての PHP パッケージをダウングレードします。

    yum downgrade $(rpm -qa --qf "%{NAME} " | grep -v ioncube | grep ^php | awk '{print $1"-5.2.17"}')

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。