質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top