filesディレクトリ内の各ディレクトリのパーミッション

Events happening in the community are now at Drupal community events on www.drupal.org.
nikaso's picture

Drupal 6.19 を使用しており、この度共用サーバーからVPSに移転しました。
imagecacheモジュールを使用しておりますが、
共用サーバーの時は、"files"ディレクトリのパーミッションが777でそれ以下のディレクトリは755という状態で動作しておりました。
しかし、VPSに移転後は、"files"ディレクトリも含め、それ以下のフォルダもすべて777でないとファイルがアップロードできなくなりました。

初めて自分で構築したサーバーなので、サーバー側の設定などが影響しているかもしれないですが、どのあたりに可能性があるのか見当がつきません。

それと、これも関係しているのかもしれませんが、Drupalを設置したディレクトリに置いたphp.iniが効きません。

ひとまず現状でも動作はしており問題はありませんが、従来通りで動かないというのは気になりますし、あとあと問題が出てこないように解決できるならしたいです。

Drupal側の問題ではないかもしれませので場違いな質問になってしまっているかもしれませんが、もしお心当たりがある方がいらっしゃいましたらアドバイスをいただければ幸いです。

Comments

sasaki2go's picture

以前利用していた共用サーバーのPHPがCGI版だったのではないかと思います。
VPSで構築したPHPがApacheモジュール版として動作しているのであればfiles以下は777でいいと思います。

それと公開ディレクトリにphp.iniをおいてphp設定をオーバーライドする方法もCGI版でPHPを提供しているレンタルサーバーでよくありますのでVPSがApacheモジュール版であれば.htaccessかもともとのphp.iniを編集するようになります。

ありがとうございます!

nikaso's picture

以前使用していた共用サーバーはCoreserverで、PHPはモジュール版なのですが、セーフモードなのでCGIで動かす設定をした記憶が有ります。
なので、まさに教えていただいた通りのようです。

正常な動作とわかって安心しました。
とても勉強になりました どうもありがとうございました。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: