古いバージョンのPHPをインストールする方法


13

aptからphpをインストールしました-そのバージョンを削除して古いバージョンをインストールするにはどうすればよいですか?

回答:


12

Aptを使用すると、任意のパッケージの古いバージョンをインストールできます。必要な特定のバージョン名を検索するだけです。Debianを使用していると仮定すると、http://www.debian.org/distrib/packagesサイトでパッケージの古いバージョンを検索できます

上記の特定のパッケージをインストールするための形式は次のとおりです。

apt-get install <package name>=<version>

5.3.3-7 + squeeze3という名前のバージョンをインストールする場合は、次を使用します。

apt-get install php5=5.3.3-7+squeeze3

しかし、これはまた、「なぜあなたはそれをしたいのですか?」という質問に私を連れて行きます。PHPの古いバージョンを必要とするPHPスクリプトがあるかもしれませんが、私の経験では、PHPスクリプトが壊れているアップグレードは非常に長い間行われていません(数百のWebサイトをホストするWebサーバーを実行しています)。そのため、サーバー上で危険なほど安全でないバージョンのPHPを実行することになります。あなたは確かにあなたがそれをやりたいですか?


2
セキュリティに関する言葉は+1ですが、「何も壊さない」という部分には同意しません。
ercpe

6
現在、サーバーが5.2を実行しているサイトをホストしています。これに一致する仮想マシンをセットアップして、ライブサーバー上で動作することを開発するときに確信できるようにしたいと思います。ただし、ホストがそれを実行できる場合はアップグレードしたいと思います(これを希望します)。しかし、5.2から5.4.9に移行することを心配しています。重大な変更があるはずですよね?
トムトム

1
私は5.4より新しいphpに違反するサイトで働いています。古いバージョンを実行するよりも新しいphpに更新する方がコストが高くなります。
Mnebuerquo 14年

@Mnebuerquoは、セキュリティ侵害のコストを見るまで、彼らが皆言うことです:)
ルーカスカウフマン

確かに古いバージョンを実行することは、特に実稼働サーバーが古いバージョンを実行している場合、開発に適しています。
マークスチュワート


0

sudo apt-get purge php次に、このhttp://sg2.php.net/releases/リンクを使用して古いバージョンをアンインストールします。特定のバージョンのPHPのtar圧縮をダウンロードできます。

以下の手順に従ってください

  1. tarファイルを抽出します

  2. cd php-7.0.*

  3. ./configure

  4. make

  5. sudo make install

  6. を使用してPHPバージョンを確認してください php -v

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.