私は私の家に設定したwebseverにPHPアプリケーションを書いています。これは、php5とmysqlを実行しているfedora10マシンです。私はこのようなコードを持っています:PHP arrow演算子を閉じるタグ
しかし、何らかの理由で - >がphpタグを閉じているので、出力に 'function();'があります。 ? 'それに追加されました...私は私のPHPまたはWebサーバーの設定を変更する必要がありますか?
私は私の家に設定したwebseverにPHPアプリケーションを書いています。これは、php5とmysqlを実行しているfedora10マシンです。私はこのようなコードを持っています:PHP arrow演算子を閉じるタグ
しかし、何らかの理由で - >がphpタグを閉じているので、出力に 'function();'があります。 ? 'それに追加されました...私は私のPHPまたはWebサーバーの設定を変更する必要がありますか?
Apacheの設定ファイルでmod_phpを有効にしていないと思われます。そうしないと、出力にphpコードが表示されません。 Here is a good tutorialはApacheでPHP 5を設定しています。
シェーンが正しいと思います。 PHPコードはhtmlと解釈されます。あなたのソースでは、PHPコードが1で表示されるはずです - 何も解釈されません。 ''がhtml-openおよび-closeタグとして機能するので、 'function()'が表示されます。 – stefs
は問題が解決しない場合は、PHPは、Apacheで有効になっていません
<?php echo("foo"); ?>
を試してみてください。
your'reは、PHPが有効になっていることを確認した場合はい、PHPは有効です、私はしばらくの間使用しています。 –
、少し..多分何か面白いものが
サーバー上で有効にPHPをされています発生します、これは1
<?php
$result = $var -> function();
echo $result;
?>
それをデバッグしようか?それを決定するための簡単なテスト:
<?php
phpinfo();?>
の.phpファイルに上記の行を入れて、それをアクセスします。
また、これを試みることができる:
<?php phpinfo();
最終的なPHPの終了タグは必要ありません。
先日同様の問題が発生しましたが、私は バーを使用していましたか?> バーの代わりに バーを使用しました。 ?>
PHP設定でshort_open_tag
オプションが無効になっていたことが判明しました。
標準のXAMPPインストールで同じ問題が発生しました。
short_open_tag=On
解決しました。
実際にページがPHPによって読み取られていますか? –
はい...正規の非OOのPHPを使ってうまく動作します –
うまく動作するはずです。あなたはそれらを異なる行に置くのはいかがですか?または、全体を削除して、もう一度再入力します。 –