web-dev-qa-db-ja.com

ディレクトリsites / default / filesはMac OS Xでは書き込みできません

私は自分のWebサイトを他の誰かが開発しましたが、現在はWebサーバーで問題なく動作しています。プリインストールされているApacheサーバー、MySQL、およびPHP5を使用して、Mac OS X 10.6に同じサイトをセットアップしようとしています。また、Drupal 6.22を使用しています。Drupalと.htaccessファイルを含む)のすべてのWebサイトファイルをコピーして、/ Libraryに配置しました/ WebServer/Documents/website。次に、サーバーでmysqlバックアップを実行し、phpMyAdminを使用してローカルマシンにそのファイルをインポートしました。settings.phpファイルと他のすべてが適切に機能するように構成して、DBに接続できるようにしました。

ほとんどのサイトは期待どおりに動作しますが、まったく動作しないノードがいくつかあります。代わりに、私が彼らに行ったときにこのメッセージが表示されます:

"技術的な問題のため、現在サイトをご利用いただけません。しばらくしてからもう一度お試しください。ご理解のほどよろしくお願いいたします。"

奇妙なのは、そのノードの編集ページに移動するためのURLを入力した場合、機能しますが、ページを表示できません。

「ステータスレポート」ページにある問題だけを見つけた問題を検索しようとすると、ファイルシステムに書き込みができないと表示されます。私はこのメッセージを受け取ります:

"ディレクトリsites/default/filesは書き込み可能ではありません。"

権限を確認したところ、そのフォルダにはdrwxr-xr-xが設定されています。

適切に設定されていない可能性があることについてのアイデアは、大歓迎です。

3
Mike

サイトのfilesディレクトリは、Webサーバーから書き込み可能である必要があります。 Finderでfilesディレクトリに対してGet Infoを実行し、read&write権限をstaffに割り当てます。 (これがfiles内のすべてのディレクトリにも適用されることを確認してください。)または、ターミナルで「chmod -R 775 my-site-path/sites/default/files」を実行して、 filesおよび含まれるサブディレクトリ。

2
keithm