質問
PHPコードを備えたアプリケーションがあり、使用しているPHPオープン/クローズタグは次のとおりです。
<?
$anything;
echo problem;
?>
アプリケーションが実行されていません。
このタイプのオープン/クローズ(おそらくphp.ini config。)のルールがいくつかありますか?
PSはすべてを変えるより良い方法です <?
に <?php
?
解決
phpinfo()を実行し、php.iniが使用されるパスを探します。次に、ファイルを開いて見つけます short_open_tag
オンまたはオフに設定します。
しかし、一般的に..使用 <?php ?>
これの方が良い。
他のヒント
使用する <?php ?>
. <? ?>
ショートタグと呼ばれ、すべてのサーバーがそれらをサポートするように設定されているわけではありません。
<?
オープンタグのバージョンは「ショートタグ」と呼ばれます。 PHPコミュニティはフルの使用を好みますが <?php
このタグのバージョンでは、短いタグを使用することはまだ許容されます。理想的には、私たちは皆使用します <?php
いつもですが、私たちはしばしばレガシーコードを扱い、のすべての発生を変更します <?
に <?php
退屈で時間がかかる可能性があります。 PHPインタープリターが短いタグを認識できるようにする必要がある状況にいる場合は、「」を使用してPHP.iniファイルで有効にすることができます。short_open_tag = 1「指令。
開発している新しいコードについては、タグの長いバージョンを使用することをお勧めします <?php
, 、ご存知のように、それはサーバーPHP.ini configで使用されるINI設定に関係なく互換性があります。これの詳細については、次を参照してください。 PHPショートタグは使用できます Stackoverflowで。
把握するため どうして アプリケーションが実行されていません。WebサーバーエラーログとPHPエラーログを確認し、PHPのエラーレポートレベルの上昇を検討します。これは、php.iniファイルでも実行できます。 error_reporting 指令。これにより、アプリケーションが実行されない原因を判断することができ、さらに質問がさらに情報を得ることができます。
使用する必要があります <?php ?>
正しい解析を確実にするため。
このような短いタグをPHPに使用することが適している、または可能な特定の時間があります
<?=$sign['last_connected']?>
に注意してください <?=
それ以外の <?php echo