1

Linuxマシンで開発されたいくつかのPHPファイルがあり、現在Mac(OS 10.8.2)で作業しています。ページは、Linux ボックスでは正しく表示されていましたが、Mac では正しく表示されませんでした。調査の結果、次のような構文を認識していないことが原因であることがわかりました。

<?=$var ?>

<?(上記の var ショートカットだけでなく、任意のコード ブロック)ではなく、だけで始まるもの<?phpはすべて、PHP ではなくプレーン テキストとして解釈されます。Linux 開発ボックスと運用サーバーでは、ショートカット<?構文は問題なく認識されます。これはセットアップ中に見逃した設定だと思いますが、何を見逃したのでしょうか? この構文を認識するように Mac を構成できますか?

Mac が実行されていPHP 5.3.15ます。開発ボックスは以前の5.*. 本番サーバーのバージョンがわかりません。

4

2 に答える 2

8

PHP 5.4 (<?= .. ?>常時サポート) にアップグレードするか、php.iniファイルで「短いタグ」設定を有効にしてください。

于 2012-12-19T03:40:27.137 に答える
5

これらは短いタグと呼ばれます。

php.iniファイルを編集して次のように設定します。

short_open_tag=On
于 2012-12-19T03:40:39.663 に答える