Debian Jessieのデフォルトでは、PHP 5.6はapt-get install php5
を使用してインストールされます。問題は、私が取り組んでいるプロジェクトで、プロジェクトがが適切に機能していないため、これらの非推奨の警告を抑制できませんでした。
同僚と相談した結果、PHPの古いバージョン、つまり5.3.10をインストールすることにしました。これは彼が使用しているバージョンであり、プロジェクトは問題なく実行されています。
私はdebianパッケージを探して回り、PHP 5.3.29(Wheezyの場合)をインストールすることに成功しましたが、プロジェクトはまったく機能していません。
Jessieに5.3.10をインストールする方法を教えてください。ここで必要なソースを見つけました。 http://php.net/releases/ しかし、PHPから必要な機能が正直にわかりません。また、必要なApacheフォルダもわかりません。構築時に使用します。オンラインガイドはApache/binに似たものを示しましたが、私は自分のPCにそのようなフォルダーがあることを知りません(そうです、Apacheがインストールされ、正しく動作しています)。
別の方法はありますか、またはPHPを最初から構築することにこだわっていますか?jessieリポジトリには実質的に5.3.10パッケージはありません。5.6のみです。
PHPバージョンで後戻りすることはお勧めしませんが、他に選択肢がない場合は、Debianスナップショットをリポジトリに追加して、バージョン番号を渡してインストールします。
ここで完全な説明を見ることができます: http://mstd.eu/index.php/2016/07/04/install-old-versions-of-software-on-debian-like-php-5- 3 /
ここで必要なすべての情報を見つけることができます: http://snapshot.debian.org
ただし、怠惰な場合(私のように)、以下をコピーして貼り付けてください。
ソースリストを追加します。
deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
次に、aptを更新しますが、有効期限は無視します。
apt-get -o Acquire::Check-Valid-Until=false update
この場合、必要なバージョン番号5.3.10-2を渡すことができます。
apt-get install php5=5.3.10-2
私がこれにどうやって到達したのか疑問に思っている場合、もう少し情報があります。この場合、スナップショットに必要なパッケージが見つかった場合は、ここで http://snapshot.debian.org/package/php5/5.3。 10-2 / これは、最初に追加された日付を示します2012-02-21 04:16:01したがって、次のようにこれをスナップショットソースリストに追加するだけです。
http://snapshot.debian.org/archive/debian/yyyymmddThhmmssZ
上記の場合、これは次のように変換されます。
deb http://snapshot.debian.org/archive/debian/20120221T041601Z/