web-dev-qa-db-ja.com

PHP 5.3のサンドボックスバージョンをインストールするにはどうすればよいですか(古いバージョンのPHPを引き続き使用できます)?

私たちの開発サーバーは、PHP 5.2.14でUbuntuを実行しています。 Behat ライブラリを試すにはPHP 5.3が必要です。どうすればよいですか。 Behatを満たすためにPHP 5.3をインストールしますが、デフォルトとしてPHP 5.2.14を維持しますPHPバージョン(つまり、私たちのWebアプリは壊れません)?

2
Andrew

一意のパスでホームディレクトリにインストールするだけです...例:.

./configure --prefix=/home/you/php-testing

今やるmake && make install次に、ローカルにインストールされたphpライブラリを使用するApache用の新しい多数のポートリスナーを追加します

3
Brad Clawsie

新しいPHP 5.3バージョンを含む仮想ubuntulucid(10.10)を実行することをお勧めします。virt-managerでKVMを使用するか、libvirt-を介してvirshを使用してください。 binパッケージ。これは、php5.3をセルフコンパイルしてproductiv ubuntu 10.4 Webサーバーにインストールするよりもはるかに簡単に思えます(バックポートにphp5.3が見つかりませんでした)。

大きな利点は、はるかに優れたアップグレードオプションです。これには仮想マシンが大好きです。スナップショットを取り、マシンをローカルで実行します。アップグレードがうまくいったら、本番マシンで行います。

2番目のオプションは、Ubuntu 10.10からphp5.3のソースパッケージをダウンロードし、ビルドプレフィックスを変更し、ビルド依存関係を確認し、debian/controlファイルを変更することです(パッケージの衝突!)。これはハックであり、アップグレード時に問題が発生します。わかりました。ubuntu/ debianパッケージ管理に精通している場合は、それを習得できます。

ただし、2番目の(仮想)Webサーバーを実行することを強くお勧めします。

1
ThorstenS

数年前、私はWindowsでPHP4とPHP5の両方を実行するための短いハウツーを書きました: https://forums.dathorn.com/showthread.php?t=2884

WindowsパスをUnixに変更し、バージョン番号を変更するだけで、機能するはずです。

0
djn

http://portableapps.com/ およびXAMPPのポータブルアプリでUSBスティックを使用します。したがって、完全に分離されたテスト環境があります。

スティックを挿入すると、portableappsメニューが読み込まれます。 Apacheとmysqlの簡単な開始/停止ボタンがあるxampstartprogrammがあります。

詳細については、 http://portableapps.com/apps/development/xampp をご覧ください。

0
wurlog