3

単一のスクリプトに対してphp short-open-tagを有効にすることは可能ですか??

short_open_tag=On私が経験した解決策は、php.iniに追加することについて言及しています

また

php_value short_open_tag 1.htaccess

エラー報告を有効にするのと同じように、php スクリプトでそれらを有効にすることはできませんか..??

4

1 に答える 1

3

TL;DR - いいえ、選択肢は 2 つしかありません。

上記の方法のいずれも実行できない場合は、短い開始タグを使用してスクリプトを含める前に、値を設定するコンテナ スクリプトが必要になります。

<?php

ini_set('short_open_tag', 'On');
include 'myscript.php';

myscript.phpこれにより、短い開始タグによる解析エラーが防止されます。

ドキュメントはこれについてあまり明確ではありませんが、 PHP 4以降、これは機能しなくなったようです. この抜粋は、5.3 以降で動作する可能性があることを暗示しているようです。.htaccessphp.ini

PHP 4.0.0 では PHP_INI_ALL。PHP < 5.3.0 の PHP_INI_PERDIR

しかし、Can not turn off short_open_tag with ini_setの回答からわかるように、そうではありません

このドキュメントの問題について、バグ レポートを提出しました。

アップデート

ドキュメントは、この動作をより明確に反映するように更新されます。

... PHP_INI_SYSTEM | PHP_INI_PERDIR4.0.1 以来です。

于 2012-11-23T04:54:46.917 に答える