Ubuntu 14.04をインストールしたばかりで、PHP 5.3をインストールしようとしています。しかし、私が走るとき
apt-get install php5
php 5.5.9-1ubuntu4をインストールしています。作業しているアプリケーションはphp 5.3でビルドされているため、システムでphp 5.3を使用する必要があります。
どうすればこれを達成できますか?
Ubuntu 14.04をインストールしたばかりで、PHP 5.3をインストールしようとしています。しかし、私が走るとき
apt-get install php5
php 5.5.9-1ubuntu4をインストールしています。作業しているアプリケーションはphp 5.3でビルドされているため、システムでphp 5.3を使用する必要があります。
どうすればこれを達成できますか?
回答:
持っていない場合は、これら2つの追加パッケージが必要です。
sudo apt-get install build-essential libxml2-dev
ターミナル内:
wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
make test # Neither mandatory nor a bad idea.
sudo make install
指示はソースビルドを展開し、システムにphpをインストールします。
sudo
のmake installコマンドをするまで。それは何かが必要な唯一の時間ですsudo
sudo apt-get purge php5 && sudo apt-get install libxml2-dev
Eugene San PPAを使用して、ubuntu 14.04にphp 5.3をインストールできます。
次の手順を実行します:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install php5
ppa:sergey-dryabzhinsky/php53
代わりに使用できます。
これは何度も言う必要があります。古いソフトウェアを実行しないでください。
PHP 5.3は、2014年8月14日にサポート終了となりました。これは、この回答を書いた時点で1年8か月前です。
旧式のサポート終了ソフトウェアを使用しても、最後のPHP 5.3.xリリース以降のPHPに対する既存のすべてのセキュリティ脆弱性を適切に調査し、さらに多くのセキュリティ修正プログラムを慎重に選択しない限り、痛みとセキュリティ脆弱性しかもたらされません最近のPHPは自分でリリースしています。
PHP移行ガイドに従って、代わりにPHP 5.3を必要とするソフトウェアを修正することをお勧めします。
また、2018年12月31日までセキュリティがサポートされるため、PHP 5.6(またはPHP 7.0)に直接進むことをお勧めします。移行ガイドは次のとおりです。
新しいPHPコードへのコードの移行は大きな投資のように思えるかもしれませんが、特に大きな悪意のあるインターネットとインターフェースをとる場合でも、古いソフトウェアを実行することは深刻なセキュリティリスクであるため、時間とお金を節約できます制限されたネットワーク内にファイアウォールを設置すると、内部ネットワークが攻撃されたときにセキュリティ上のリスクが生じます。
2番目の選択肢は、PHP 5.3.10-1ubuntu3.22を含むUbuntu 12.04 LTSをCanonicalメンテナーが準備したセキュリティパッチと共に使用することです。5.3.10は5.3.29よりも小さいと思うかもしれませんが、実際のところ、Ubuntu 12.04 LTSのPHPバージョンは、PHP 5.3.29の上流のPHPメンテナーがセキュリティの脆弱性とパッケージの深刻な脆弱性を軽減するためのPHPのパッチ。
本当に必要な場合は、phpbrewを使用してください。
Ubuntu 16.04にphp5.3をインストールする手順(14.04で動作します):