以前は、システムでPHP 5.5.32を使用していましたが、すべて正常に機能していました。すべてのPHPプログラムおよびプロジェクトが正常に実行されました。
今日、私はPHP 7.0.4にアップグレードし、トラブルが始まりました。 「Hello World」プログラムは1つも実行されていません。プロジェクト全体を忘れてください。
ブラウザで実行するためにアドレスバーにプログラムのURLを入力すると(たとえば "http://localhost/hello.php
")、ブラウザに表示されるPHPコードを取得します。 PHP 5.5.32を使用していたときに以前は発生していませんでした。
コマンドライン(つまり、ターミナル)からプログラムを実行すると、PHPコードの実行後に予想される出力が得られます。ターミナルから次のコマンドを実行し、出力を得ました。
$ cd /var/www
$ php hello.php
少しグーグルで調べた結果、Apacheがこの問題の原因であり、それを解決する唯一の問題であることがわかりました。
誰かが私にステップバイステップの詳細な答えを提供することでこの点で私を助けてくれますか?
私が直面している問題の参照と詳細な理解については、リンクの下の質問を参照できます:
なぜPHPアップグレード後、プログラムはコマンドラインから実行されますが、ブラウザーで実行されたときにPHPコードが表示されますか?
php7.0
パッケージは、ApacheでPHPスクリプトを実行するために必要なPHP 7のApacheモジュールを自動的にインストールしません。パッケージlibapache2-mod-php7.0
からインストールできます。