ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルにアクセスすると404が表示される

PHPファイルにアクセスすると404が表示される

WBOY
WBOYオリジナル
2016-06-23 13:35:294274ブラウズ

nginxで設定したパス下に新しいphpファイルを作成し、ブラウザでアクセスすると404エラーが報告されますが、そのパス下にある元のphpファイルには正常にアクセスできますが、これはなぜでしょうか?


ディスカッション (解決策) への返信

構成ファイルとディレクトリ構造を投稿して見てください

構成ファイルとディレクトリ構造を投稿して見てください





ディレクトリ構造は次のとおりです

試してくださいnginx を再起動します

ファイル名がリンク上のファイル名と一致しているかどうかを確認してください

ファイル名がリンク上のファイル名と一致しているかどうかを確認してください


ファイル名は同じです

他のファイルがあるかどうか同じレベルのディレクトリにあるファイルにアクセスできます。また、リンク アドレスは何ですか?

同じレベルのディレクトリにある他のファイルはアクセスできますか? リンク アドレスは何ですか?


もともと統計ディレクトリに存在していたファイルにアクセスできます。 、しかし、新しいものはできません、リンクアドレス それはtangdong.api.weibo.cn/lifedex/v3/a.phpです

nginxを再起動してみてください


nginxサービスを再起動した後もまだ機能しません

404は表示されません「このページは表示できません」と表示されアクセスします
あなたのディレクトリ 深すぎるとダメですが、設定にエラーは見つかりませんでした
a.phpを別のファイルに変更してアクセスできるか確認してみてください

それでも動作しない場合は、a.php の属性を 777 に変更してみてください (おそらく役に立たない)

私がアクセスしたときは、「この Web ページを表示できません」というプロンプトが表示される 404 はありませんでした
ディレクトリが深すぎます、しかし、設定に問題は見つかりませんでした
a.php を別のものに変更しました ファイルにアクセスできるかどうか確認してください

それでも動作しない場合は、a.php のプロパティを 777 に変更してみてください (おそらく役に立たない)


私の nginx はサーバー (centos) にインストールされていますが、インストールされている Web サーバーは Apache です。これがファイルが見つからない理由ですか?

アクセスすると、「このページを表示できません」というメッセージが表示される 404 はありません

ディレクトリが深すぎますが、設定に問題は見つかりませんでした
a.php を別のファイルに変更して、アクセスできるか確認してください

それでも動作しない場合は、a.php の属性を 777 に変更してみてください (おそらく役に立たない)

ここでの nginx はサーバー (centos) にインストールされています。私自身のコンピュータは Windows ですが、インストールされている Web サーバーは Apache です。これがファイルが見つからない理由ですか?


でも、自分のコンピュータ上の Apache サーバーにも 404 が表示されます。ファイル名への絶対パス?
問題が発生したようです あなたの a.php はディレクトリ /usr/home/..../tianqitong/lifedex/v3/ にありません

あなたが指定した a.php は /data1/sinawap/ にあります。 ./v3/

は nginx 設定のルートパラメータで指定された作業ディレクトリにありません



問題があるようです
a.php はディレクトリ /usr/home/..../tianqitong にありません/lifedex/v3/ 次へ

指定した a.php は /data1/sinawap/.../v3/ にあります

nginx 設定のルート パラメーターで指定された作業ディレクトリにありません


ありがとう、わかりました!

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