web-dev-qa-db-ja.com

PHP 5.3.10 on Debian Jessie

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のみです。

5
xIcarus

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/
12
twigg