2

私はプロジェクトでのPHP宣言に関するかなり自由なポリシーに慣れていると思います-私はいつも次のことを使用しました:

<? // here is my php code ?>

FastCGIでPHP-FPMを使用してnginxサーバーをセットアップしたところ、明示的に宣言する必要があります。

<?php // here is my php code ?>

それを変える方法はありますか?(それ以外の場合は、プロジェクトにアクセスして、これが発生するすべてのインスタンスを検索/置換する必要があります)。


php.ini構成ファイルを介して短いオープンタグを有効にする必要があります。ただし、PHPと同時にXMLを使用している場合は、競合が発生します。

PHP6での短いタグの非推奨に関する良い記事を見つけました。

4

5 に答える 5

13

php.ini構成ファイルを介して短いオープンタグを有効にする必要があります。ただし、PHPと同時にXMLを使用している場合は、競合が発生します。

PHP6での短いタグの非推奨に関する良い記事を見つけました。

于 2012-04-04T18:08:47.450 に答える
5

php.iniにアクセスして、オプションを見つけますshort_open_tag。に設定しOnます。これはあなたの問題を解決します。

于 2012-04-04T18:09:41.117 に答える
4

短いオープンタグはあなたが探しているものです。

于 2012-04-04T18:09:20.683 に答える
1

与えられた答えは短いタグを有効にする方法で正しいですが、私はそれに反対することをお勧めします。あなたが書いたコードはあなたのコンピュータだけで実行されないかもしれないことを考慮してください。コードを配布したり、運用サーバーにデプロイしたりする場合は、常に<?phpタグを開くために使用する必要があります。これにより、コードが実行されない可能性とそれに関連するトラブルシューティングが最小限に抑えられます。

于 2012-04-04T18:15:49.780 に答える
1

PHPスクリプトのようなものはありません。PHPコードブロックが埋め込まれているファイルのみがあります。phpコードブロックをで開始する必要があります<?php(または<?ショートタグを有効にしている場合)。これを回避する方法はありません。その開始タグがないと、PHPインタープリターは非常に高価なバージョンの「cat」として機能します。

于 2012-04-04T18:13:27.470 に答える