ホームページ  >  記事  >  バックエンド開発  >  phpはセッションを有効にした後にファイルパス例外を挿入します

phpはセッションを有効にした後にファイルパス例外を挿入します

WBOY
WBOYオリジナル
2016-06-13 11:57:58849ブラウズ

セッションを有効にした後、php がファイル パス エラーを挿入します
バックグラウンドでログインするためにセッションを使用します。フロント デスクにログインするとすぐにファイルをバックグラウンドに挿入するために、index.php のみを使用します。 ('top.php'); ?> ルート ディレクトリの top.php ではなく、バックグラウンド ファイルが読み出されます。現地では問題ありません。サーバーに到達するとすぐに問題が発生しました。
ローカルとサーバーはどちらも win2003 php5.2.5 です
絶対パスはありません。すべて相対パスです。
------解決策---------
require_once('top.php');
読み込まれるのは、現在のファイルが置かれているディレクトリにあるtop.phpです
-----解決策---------
エラー メッセージを投稿して確認してください
-----解決策---------
getcwd() を使用して、index.php の現在のパスを出力し、
------解決策------を確認してください。 -

引用:
ディレクトリ構造:
/root ディレクトリ
└---top.php
└---index.php login.php でログインした後、ルート ディレクトリのindex.php にアクセスすると、ルート ディレクトリの top.php が読み込まれるのではなく、manage/top.php が読み込まれます。 🎜>それは奇妙です 問題



index.php にアクセスするときに require を使用する場合、それは正しいです。なぜなら、それが require("index.php") であれば、それは次と同等だからです。現在のディレクトリ (ログイン) .php) もインポートされます。requrire が使用されていない場合、何が起こっているのかわかりません。
------解決策-------- -- ----------



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