ホームページ >バックエンド開発 >PHPチュートリアル >ini_set や putenv などの関数の範囲はどこですか? グローバルですか? それともこの Web サイトに限定されますか?
公式サイトのこの2つの機能の説明では、スクリプトの実行時に変更が有効になると書かれています。
しかし、この修正がこのウェブサイトに効果があるのか、それとも世界全体に効果があるのかについては言及されていません。グローバルに有効な場合、デフォルトのグローバル PHP セキュリティ設定がこれらの関数を通じて変更され、セキュリティ上の問題が発生する可能性がありますか?
その作用範囲、またはそれをテストする方法を知っている人はいますか?
また、disable_functions で無効にする必要がありますか? 通常の Web サイトのプログラムでよく使用されますか?
ini_set 現在のスクリプトが実行されている場合、スクリプトは実行中に終了します
putenv は現在のセッションで存続し、リクエストが終了すると終了します
スコープも同様です。その変更はこの Web サイトでのみ有効です
設定した定数と同様に、現在の実行に対してのみ有効です