web-dev-qa-db-ja.com

Ubuntu 12.04にPHP 5.2.xをインストールするためのリポジトリはありますか?

Ubuntu Server 12.04にphp5.2.9 +をインストールするために追加できるリポジトリがあるかどうかを知りたいです。

6
user136441

PHP 5.2は2010年12月に廃止されたため、インターネットの暗い路地でPPAまたは.debファイルを見つける可能性はわずかですが、ソースからコンパイルする必要がある可能性は非常に高いです。 Ubuntu 12.04で実行する必要があります。さらに、依存関係の問題が発生する可能性があります(特にAPIが変更された場合)。その点に注意してください。

つまり、 GitHub (5.2.17タグが見つかりました)でPHP 5.2シリーズの最新ソースを見つけ、makeを使用してコンパイルできます。 PHPサイトはPHPのコンパイルに関する情報も提供しています 。必要なバージョンは異なりますが、メジャーリリースの違い(1.0から2.0など)にならない限り、通常は「このバージョン以上」です。

副次的な注意として、少なくとも5.3シリーズ、またはさらに良いのは5.4シリーズにアップグレードするように外部アプリケーションを保守する人々に圧力をかける価値があるかもしれません。それ以来、多数のバグ修正とセキュリティパッチがありました。さらに、ほとんどのツールは5.2をサポートしなくなりました(つまり、XdebugやPHPUnitのようなものは戦いなしでは手に入らないので、まともなサイズと妥当な重要性のアプリケーションを維持することはほぼ不可能です(私はそこにいました))。 5.2と5.3の間の変更のおかげで、アップグレードはすぐに行えるものではないかもしれませんが、顧客の需要を生み出し、多くの企業が「まあ、私たちのユーザーベースはこれを望まない」という妄想を打破します。そのため、それを提供するつもりはありません」(要求しない理由は、製品に存在しないため回避策が見つかったからです。製品が提供した場合、顧客がそれを使用するという事実を忘れないでください) 。

7
Shauna

私はUbuntuでそれをやったことはありませんでしたが、Debian Squeezeでは、Debian Lenny

PHPのパッケージはすべてDebianのものなので、このチュートリアルはUbuntuのサーバーになると思います。

  1. リポジトリリストを編集します。

    Sudo nano /etc/apt/sources.list
    
  2. /etc/apt/sources.listに次の行を追加します。

    deb http://archive.debian.org/debian-archive/debian/ lenny main contrib non-free
    
  3. リポジトリの情報を更新する

    Sudo apt-get update
    
  4. Aptの設定を編集...

    Sudo nano /etc/apt/preferences.d/php.conf
    
  5. 次の設定を追加します。

    Package: php5*
    Pin: release a=oldstable
    Pin-Priority: 700
    
    Package: *
    Pin: release a=stable
    Pin-Priority: 600
    
  6. Sudoをインストールapt-get install php5 -t oldstable

  7. 5.2 *バージョンがインストールされていることを確認します

    Sudo dpkg -l | grep php5
    

私は繰り返します...テストされていません... Debianで私がしていること...

元のソース: http://www.gustavopilla.com/2012/01/21/php-5-2-en-debian-squeeze/

1
GusPilla

ここで終わる人は誰でも このチュートリアルに従って を考慮すべきです。

サポートされているPHPバージョンとともにPHP 5.2をコンパイルおよびセットアップする方法と、必要なvhostでのみ使用する方法について詳しく説明します。

0
Jim