ホームページ >バックエンド開発 >PHPチュートリアル >Apache 未定義のインデックス: PATH_INFO、解決方法
apache 未定義のインデックス: PATH_INFO
注意: 未定義のインデックス: PATH_INFO in
これは事実ですか?ネットで調べても解決策が見つかりませんでした
ページはこんな感じ $_SERVER['PATH_INFO']
Apache で PHP をサポートする方法 $_SERVER['PATH_INFO']
どのような設定を変更する必要がありますか?
-----解決策--------------------------------
ヘッダーに追加: error_reporting( E_ALL & ~E_NOTICE) ;
------解決策---------
Apache と iis はデフォルトでサポートされています
しかし
たとえば、
http://localhost/test.php/a/b/c
test.php が存在する限り、エラーは発生しません。報告される。次に、test.phpに$_SERVER['PATH_INFO']があります
------解決策----------------------
マニュアルには次のように書かれています:
'PATH_INFO'
実際のスクリプト名の後、クエリ文字列が存在する場合はその前に、クライアントによって提供されたパス情報が含まれます。たとえば、現在のスクリプトが URL http://www.example.com/php/path_info.php/some/stuff?foo=bar 経由でアクセスされる場合、$_SERVER['PATH_INFO'] には /some/stuff が含まれます。 。
アクセスしたURLが間違っているため、path_infoが存在せず、通知エラーが発生しますが、ブロックすることができます。