ホームページ > バックエンド開発 > PHPチュートリアル > PHP 5.3.1 にアップグレードした後、短い PHP タグ (``) が機能しないのはなぜですか?

PHP 5.3.1 にアップグレードした後、短い PHP タグ (``) が機能しないのはなぜですか?

Barbara Streisand
リリース: 2024-11-29 00:02:11
オリジナル
632 人が閲覧しました

Why Aren't My Short PHP Tags (``) Working After Upgrading to PHP 5.3.1?

なぜ PHP の短いタグが機能しないのですか?

最近、Linux サーバーに PHP 5.3.1 をインストールした後、次のような問題が発生する場合があります。 「'タグ。この記事では、この問題に対処し、その解決方法についてのガイダンスを提供します。

背景:

PHP 5.3.1 では、推奨されない短いオープン タグ ('')、完全長のタグ ('') を優先します。この変化は、ポータブル アプリケーション開発のベスト プラクティスと一致しています。一部のサーバーでは短いタグに互換性がある可能性がありますが、その使用はさまざまな環境で予期しない動作を引き起こす可能性があります。

解決策:

  1. 短いタグを放棄するタグ: 完全長のタグ ('') を使用して互換性と推奨事項の遵守を確保するための移行コードPHP の実践方法。
  2. 機能的に無効にする: php.ini で 'short_open_tag' ini ディレクティブを 'Off' に設定して、短いタグを無効にします。
  3. 一時的な有効化: どうしても必要な場合は、次のいずれかを使用して短いタグを有効にしますメソッド:

    • php.ini で 'short_open_tag = On' を設定します
    • 'ini_set("short_open_tag", 1);' を使用します。コード内
    • 「php_value short_open_tag 1」を .htaccess ファイルに追加します

非推奨ステータス:

PHP 環境では短いオープンタグの使用は強く推奨されず、最終的には段階的に使用される予定です 外。開発者は、コードを本来の使用方法から移行することをお勧めします。

結論:

PHP 5.3.1 では、アプリケーションの移植性と最善の遵守を維持するために、短いオープン タグの使用を推奨しません。実践。 「'タグは、完全な長さのタグに移行するか、提供されている一時的な有効化オプションを検討することを検討する必要があります。

以上がPHP 5.3.1 にアップグレードした後、短い PHP タグ (``) が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート