3

PHP 7 (php-fpm および php-cli) をインストールしましたが、アプリは新しいPHPで正常に動作していますが、一部の拡張機能がまだ更新されていないため、テスト ( phpunit ) は動作しません。

だから私は私のシステムの(ホスト)php-cliを置き換えるPHP 5.6でいくつかのドッカーコンテナを使用/作成することを考えています。

たとえば、次のようなDockerfilephp56から呼び出されるコンテナーをビルドするとします。

FROM ubuntu:15.10
RUN  apt-get -y update && apt-get install -y php5-cli
ENTRYPOINT ["php"]

そして実行します:

sudo docker run -it php56 -v

Dockerコンテナからバージョン情報を取得しているので、docker のphp-cli 5.6 が動作しています。だから私はdocker runコマンドを入れたくない

/usr/bin/php

ホストがdockerコンテナからphp-cliを使用するようにします。(その後、php -vはPHP 7.0のバージョン情報ではなく、PHP 5.6の情報を提供します)

良い例ではありませんが、私がやろうとしていることを理解していただければ幸いです。このように解決できない場合は、他の解決策をお勧めします。

4

1 に答える 1