ローカル Web 開発に使用しているローカル スタンドアロン LAMP スタックがあります。PHP を使用してデータを MySQL データベースに書き込み、Web サーバー上のファイルを作成する複数の CMS をインストールしようとしました (Concrete5、Symphony、GetSimple CMS)。
ただし、これらのいずれかをインストールしようとすると、「変更する必要があるファイルは Web サーバーによって書き込み可能ではありません」という行に沿って何かを示すエラー メッセージが表示されます。
Concrete5 エラー メッセージ:
エラー: ファイルおよび構成ディレクトリへ
の Web サーバー アクセス /config /packages および /files ディレクトリは、Web サーバーによって書き込み可能である必要があります
Symphony エラー メッセージ:
ログファイルがありません
Symphony はログ ファイルを作成しようとしましたが、失敗しました。インストールフォルダーが書き込み可能であることを確認してください。
明らかにこれは権限の問題ですが、Apacheのwwwディレクトリの所有者とグループ(もちろん再帰的に)をルート、Apacheユーザーとグループ、および自分のユーザーとグループのさまざまな組み合わせに変更し、権限を設定しようとしましたchmodを使用して777までずっと、すべてのシステムから同じエラーが発生します。
通常の静的ファイル (phpinfo など) を www ディレクトリにドロップすると、apache はそれを問題なく提供しますが、CMS へのアクセス許可を変更しても、サーバーに書き込むことはできません。何が起こっている?