web-dev-qa-db-ja.com

エラー403禁止| localhost | Ubuntuでは、index.phpに入ることはありません

このプロジェクトはPHPにあります。ローカルホストでindex.phpを参照するときを除いて、プロジェクト全体で問題ありません。このエラーを送信しますか?

Forbidden Error

3
simon

許可エラーのように聞こえます。問題のディレクトリでSudo chmod -R 775を試してください。 (できれば、サイトのrootフォルダーがあります)。

同様に、Sudo nano /etc/Apache2/sites-available/000-default.confを使用してnanoを開き、ファイルの下部に入力します([フォルダー名]はサイトのルートフォルダーであることに注意してください)。

<Directory [folder name]> AllowOverride All </Directory>

1
Robert Dewitt

私は許可をチェックしますが、Apacheの構成設定もチェックします。

ディレクトリまたはプロジェクトへのアクセス許可を許可する方法にいくつかの変更がありました。プロジェクトがApache2.2で開始された場合、更新が必要になります。

Apacheアップグレードガイド

大きな落とし穴の1つをまとめると、次のようになります(リンクされたサイトから引用、強調を追加)

同じアクセス制御を行う古い方法と新しい方法の例を次に示します。

この例では、認証はなく、すべての要求は拒否されます。

2.2構成:

Order deny,allow
Deny from all

2.4構成:

すべて拒否する必要があります

この例では、認証はなく、すべてのリクエストが許可されます。

2.2構成:

Order allow,deny
Allow from all

2.4構成:

すべての付与が必要

これらとディレクトリのアクセス権を確認してください(Webサーバーのユーザーがこのフォルダーへのパスにあるすべてのディレクトリにアクセスできることを確認してください)。

1