ホームページ >バックエンド開発 >PHPチュートリアル >Apache 未定義のインデックス: PATH_INFO、解決方法

Apache 未定義のインデックス: PATH_INFO、解決方法

WBOY
WBOYオリジナル
2016-06-13 13:18:071994ブラウズ

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が存在せず、通知エラーが発生しますが、ブロックすることができます。

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