Mac(OSX 10.8.2)にApacheをインストールしようとしています。
MAMPを使用していますが、実行されますが、phpinfo.php以外のページ(htmlまたはphp)を表示しようとすると、ソースコードしか表示されません。
ログファイルにエラーはありません。
プリインストールされているウェブサーバーでも試してみましたが、同じ結果になりました。XAMPについても同じです。
サーバーにロジックを出力する代わりに解釈させるにはどうすればよいですか?
知識に基づいた推測。このコードを試してみましたが、問題なく実行されます。
<?php
phpinfo();
?>
これで、次のようなPHPコードをコピーしました。
<?
foo();
bar();
?>
...そしてそれはPHPインタープリターによって無視されています。重要な違いに注意してください:<?php
vs <?
。
その場合は、次のいずれかを実行する必要があります。
<?php
。.htaccess
php.ini
php.ini
phpinfo()
127.0.0.1/index.phpのようにlocalhost127.0.0.1の代わりに入力してみてください