現在、残念ながら短いオープンタグを使用するCMSシステムのチュートリアルを実行しています。
私のホストはPHP configではこれらを許可しないが、Apacheモードでは(CGIではなく)PHPを実行します。私の知る限り、これによりshort_open_tag
フラグを.htaccessファイルのon
に追加します。
ただし、これは機能していないようです。ルートディレクトリで、次の行だけで.htaccessファイルを作成しましたが、短い開始タグはまだ無視されています。
php_flag short_open_tag on
私は何か間違っていますか?そうでない場合、なぜ機能していないのかを提案できますか?ありがとう。
注:誰かがこの質問を他のどこかで回答済みとしてマークしました。特定された質問には受け入れられた答えがないだけでなく、ApacheモードではなくCGIモードで実行されているPHP configに基づいています。
これを試して
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
これで問題が解決します
.htaccess
の場合はphp_value short_open_tag 1
である必要があります。iniファイルの場合はshort_open_tag=On
です。
.htaccess
で機能しない場合は、サイトルートに自分のphp.ini
を追加してみてください。それはそれが動作する可能性は低いと述べた。
サーバー管理者がこの機能を完全に無効にしている可能性があり、何を追加してもアクティブにできません。ホストに尋ねて痛みを和らげることが最善です。