php safe モードでsquirrel mail の運用
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
簡単ですね。ネットで検索すると困っている人も居られるようで、参考になれば幸いです。