
新しい Fedora VM を作成し、PHP 5.3 をロードしたところ、非推奨となった関数 (例: eregi() ) を参照するレガシー コードが存在します。
PHP インストールを 5.3 から 5.2 などの以前のバージョンにダウングレードするにはどうすればよいでしょうか。YUM 経由のインストールが望ましいのですが、もし何か方法をご存知の方がいらっしゃいましたら、ぜひ教えてください。
ありがとう、
答え1
私は熱心な Ubuntu ユーザーですが、私の初期の記憶では、これがその方法です。「yum search php」を実行して、探しているバージョンがあるかどうかを確認します。ある場合は、「yum remove <>」を使用して古いバージョンの PHP をアンインストールし、「yum install <>」を使用して利用可能なバージョンをインストールします。これが yum 経由で可能な唯一の方法だと思います。
答え2
アトミックリポジトリを使用してFedora 17にphp 5.3をインストールできました
http://www6.atomicorp.com/channels/atomic/fedora/17/x86_64/RPMS/
まずphpとhttpdを削除する必要があります
yum remove php
yum remove httpd
/etc/yum.confの最後に以下を追加します。
exclude=php*5.4*
アトミックリポジトリからPHPをインストールする
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum install php