web-dev-qa-db-ja.com

403 phpおよびapacheの更新後、すべてのローカルプロジェクトでエラーが禁止されました

ローカルコンピューターにUbuntu 12.04がインストールされた5つのWebアプリプロジェクトがあります。すべてが順調でしたが、今日、symphonyで新しいプロジェクトを開始したときに、phpを5.4.xにアップグレードする必要があることがわかったので、それを行ってApache2にもアップグレードしました。これらの更新後、[何らかの理由で] PCを再起動すると、すべてのプロジェクトで403禁止ページ(Apache2 Webサーバーから)が表示されます。
アクセス許可またはApache仮想ホストの構成は変更しませんでした。再起動直後に403が禁止されています!

  • 私はUbuntuの初心者なので、ユーザー、グループ、または...に関する情報が必要な場合は、どのように見つけることができますか、ありがとうございます
  • web-rootディレクトリ全体のパーミッションを777に変更し、user:groupをwww-dataまたはrootに変更しようとしましたが、何も起こりませんでした。
  • Apache 2.4.6
    PHP 5.5.5-1
  • たとえば、これはthenetmoonプロジェクトであり、symfonyで実行されましたが、ApacheはWebフォルダーにアクセスできません。

    enter image description here
2
Netmoon

最終的に私は何が起こったかを見つけました。 Apache 2.4。*について読んだ後、Apache Configurationファイルを変更しました。そこで、次の行を<Directory>スコープに追加しました。
Require all granted
そしてその後、Sudo service Apache2 restart、そして今ではすべてがうまくいきます。

この修正に関連するApacheドキュメントは次のとおりです。 http://httpd.Apache.org/docs/2.4/upgrading.html#access

3
Netmoon