PHP を Apache サーバーで動作させるのに問題があります。私は Oracle Linux を実行しており、yum install php
+yum install httpd
を使用して PHP と Apache を取得しています。私はインターネットを精査し、いくつかのことを行いました:
まず、httpd.conf ファイルに移動して、LoadModule php5_module modules/libphp5.so
. 私は php.conf ファイル内のものを使用することにしましたが、これはまったく同じものです。さらに、私はAddType application/x-http-php .php
.php ファイルが正常に読み込まれるようになりました。
次に、Apache サーバーを実行しようとしましたが、正常に動作します。DirectoryIndex で設定した index.html ファイルが表示されます。しかし、phpコードを入れようとすると、自動的にコメントアウトされました。これは、サーバー側で適切に実行するように設定していないためだと思います。
さて、そうは言っても、他に何が欠けているのだろうと思います。1 つは .php ファイルがあり、もう 1 つは php が html とインラインになっています。
index.html
<!DOCTYPE html>
<body>
<?php echo "Hello everybody."; ?>
</body>
</html>
index.php
<?php phpinfo(); ?>
index.php ファイルは正常にロードされますが、index.html は php コードを実行しません。php のインライン バージョンを動作させるにはどうすればよいですか?
注: .php ファイルで正常に動作するように Mac OS をセットアップしましたが、Html ファイル内のインライン php にも問題があります。私は何が欠けていますか?
解決策: HTML ファイル自体に php を含めることはできません。代わりに、ファイルの拡張子は .php である必要があり、.php ファイル内には、テキスト、html、および JavaScript を含めることができます。