
何らかの理由で、iniファイルを変更した後、PHPショートコードが機能しません。ブラウザのソースコードにはまだコードが表示されています。
<? include 'file/path'; ?>
<?PHP
しかし、何が起こるかを確認するためにいくつかを変更しましたが、それらは問題なく動作しました。
答え1
まず、注意点:PHP自体が実際に提案しているのはないこのような短いタグを使用します。 PHP独自の構文マニュアル短いタグのサポートはデフォルトのオプションではないため、これについても言及されています。PHP にコンパイルするか、ファイルで有効にする必要がありますphp.ini
。
PHP では短いオープン タグも使用できます
<?
(ただし、これは short_open_tag php.ini 構成ファイル ディレクティブを使用して有効にした場合、または PHP が --enable-short-tags オプションを使用して構成されている場合にのみ使用できるため、推奨されません)。
短いタグはデフォルトでサポートされていないため、そのまま<? ... ?>
レンダリングされ、PHP として処理されません。
もし、あんたが本当にこれを動作させたい場合、php.ini
PHP 構成のファイルで次のように設定する必要があります。
short_open_tag=On
使用するウェブサーバーやPHPプロキシ処理システムによっては、php.ini
場所が異なる場合があります。(ただし、これについては他の質問や回答で説明されています。ここ。
しかしPHP自体は短いタグの使用を推奨していないので、ないPHP コードでは短縮タグを一切使用しないでください。