ホームページ  >  記事  >  バックエンド開発  >  PHPにおけるmagic_quotes_gpcの動的クローズが無効である問題

PHPにおけるmagic_quotes_gpcの動的クローズが無効である問題

WBOY
WBOYオリジナル
2016-06-23 14:37:43906ブラウズ

昨日オンライン プロジェクトを閲覧していて、問題を発見しました。次のようなテキスト出力の引用符の前に余分なバックスラッシュがあります:

引号内容多了\"反斜杠\"

ページに表示された結果から判断すると、 PHP magic_quotes_gpc 設定が有効になっている理由。次にプログラムをチェックしたところ、エントリ ファイル内でこの設定が動的に閉じられていることがわかりました。

ini_set('magic_quotes_gpc', 'Off');

なぜ有効にならなかったのですか?

いくつかの検索の後、同僚が理由を見つけるのを手伝ってくれました。そのため、構成を動的に変更する前にリクエストが解析されていたため、その変更が現在のリクエストに反映されなかったことがわかりました。

詳細については、次の Web ページを参照してください。同僚も同じ問題に遭遇しました。サーバー上に複数のプロジェクトがあり、他のプロジェクトに影響を与えないように、php.ini の設定を直接変更することはできないため、Molu vs Zhuihui によって書かれたコードを使用して gpc コンテンツを再帰的に処理します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。