Linux 備忘録

Archive for 12月 26th, 2007

php safe モードでsquirrel mail の運用

水曜日, 12月 26th, 2007

Webmail squirrel Mail において、phpをsafe mode = on で運用すると、以下のようなエラーが発生して、使用できなくなります。

オープンエラー ../data/default_pref
デフォルトの設定ファイルが見付からないか読み込めません。
このエラーとともに管理者に連絡を取ってください。

php のセーフモードでは、安全のため、所有者の異なるファイルをアクセスできなくなるためにこのような現象となります。

これは、data ディレクトリーの所有者、所属グループがapache.apache 等になっていて、他のディレクトリーと異なる、所有者、所属グループになっているのが原因です。

これを解決するためには、squirrel mail のディレクトリーの所有者をdataディレクトリーの所有者apacheと同じに変更すれば良い。

従って、squirrel Mail のディレクトリー(ここでは /var/www/webmail ) 以下のようなコマンドで変更すれば、php safe-mode でsquirrel mail を使用できるようになります。

> chown -R apache.apache /var/www/webmail

簡単ですね。ネットで検索すると困っている人も居られるようで、参考になれば幸いです。