html と php の両方を含む cgi で Web ページを生成しようとしています。
ファイル「test.php」にいくつかの基本的なコードを直接入力すると、正常に動作します。
<html>
<body>
<h1> Hello world! </h1>
<?php phpinfo() ?>
</body>
</html>
実行可能ファイル「test.cgi」(cgi-bin にあります) を使用して html コードのみを生成すると、正常に動作します。
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<html>"
echo "<body>"
echo "<h1> Hello world! </h1>"
echo "<html>"
echo "<body>"
しかし、php の行を追加しようとすると、もう機能しません。
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<html>"
echo "<body>"
echo "<h1> Hello world! </h1>"
echo "<?php phpinfo() ?>"
echo "<html>"
echo "<body>"
html部分のみ表示されます。どのphpも無視されているようです。
詳細情報:
- Ubuntu 12.04
- PHP バージョン 5.3.10-1ubuntu3.4
- Apache2
誰かがこれについて私を助けることができますか?