質問

にすることは可能で複数のバージョンのPHPを同一ボックス(レール).ここでは私の問題については親権者の方の同意が必要開発を始める新しいプロジェクトをスタートした企画用のPHP5.3ができるよう、最新のものをZendの枠組みや活動を記録します。
ただし機械にかホストアダプタのご使用はPHP4.4が他のアプリを開催。ないグレードアップしたいのPHPバージョンのサーバーとして、過去にしていま抱える多くの問題をアップグレード中のPHP版推奨されていません。
破壊も修復もおもしろくなることも可能です複数ンバージョンのPHPを同一ボックスしてなんとかを指定したいプ負荷(レール)

役に立ちましたか?

解決

はい、それは可能です。実際には、多くのサーバはこのように動作します。あなたは、特定のスクリプトがで取り扱われるべきであることをどのバージョンを示す時から.php4と.php5拡張子が表示される場合があります。

ServerFaultのは、この問題に取り組んだ。

互いにの側面に沿ってPHP4とPHP5を実行

他のヒント

に実行できる複数のPHPバージョンを同一ボックスを使用Docker.

例コマンドすることはできない。

sudo docker run -d -p 8055:80 -v /var/www:/var/www \
  -v /etc/apache2/sites-available:/etc/apache2/sites-available \
  -v /etc/apache2/sites-enabled:/etc/apache2/sites-enabled \
  codeyourdream/apache-sendmail-php55

ここでは、このコマンドは:

  • に転送すご当地 /var/www, /etc/apache2/sites-available/etc/apache2/sites-enabled 対応するフォルダのDockerます。場合はご当地サイトおよび/またはapache configs置の異なるフォルダに置き換えの -v 値とします。I.。フォーマットは: docker run -v /host/directory:/container/directory -other -options image_name command_to_run
  • で転送ポート8055のローカルマシンのポート80のDockerコンテナ
  • でのコンテナから"codeyourdream/apache-sendmail-php55"イメージ

行った場合、このコマンドでは、すべての地元のサイトできるように経由ポート8055(via Urlのように http://localsite:8055 や処理にPHP5.5

https://codeyourdream.com/blog/how-run-multiple-php-versions-apache-one-linux-machine-using-docker できます。所属※これが私のチームブログです。

垂はショールーム:イメージにPHPのコードとしてのApacheのモジュール、その他のバージョンに対してCGI;がっかりしてい:

  • いくつかの異なるインスタンスのApache、
  • 各リスニングの異なるポート (例えば、PHP4.4ポート44000、PHP5.3.1港53100)
  • は、それを用い別バージョンのPHP

このように、まったく違う環境で動作するindependantlyれを設定することができ、修正するための各環境破壊危険にさらすのです。

(やまないポート番号おUrlかにすることができ代行の前には個別のApacheのインスタンスだが)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top