XOOPS_TRUST_PATHとパーミッション
List posts in the topic
XOOPS_TRUST_PATHとパーミッション
msg# 1
いつもお世話になっております。
D3チャレンジで早くも躓いておりました。
ご指導頂ければと思います。
CentOS4.4+Plesk8.1の環境でXoopsCube RCを利用しています。Apacheは2.0.52 mysqlは4.2 PHPは4.3.9です。
この環境で画像などをアップロードすると(popnupblogでメールで投稿したりすると)画像ファイルの所有権がapacheで作成されアクセスできなくなってしまうので、suphpを導入して、別ユーザーで作成されるようにしておりました。
D3ではTrustPathにファイルをアップすれば自動で更新されるということで(勘違いしていたら教えて下さい・・・(汗)複数サイトを管理しているので便利だと思い、/usr/shareにxoopsというディレクトリを作成し、これをtrust_pathに設定しました。
ここまではよかったのですが、いざインストールしようとすると
Warning [PHP]: main(): SAFE MODE Restriction in effect. The script whose uid is 10002 is not allowed to access /usr/share/xoops/modules/pico/xoops_version.php owned by uid 48 in file modules/pico/xoops_version.php line 9
Warning [PHP]: main(/usr/share/xoops/modules/pico/xoops_version.php): failed to open stream: No such file or directory in file modules/pico/xoops_version.php line 9
というエラーがでます。
10002は私がsuphpで設定してやったuserで、所有者が違うのと怒られます。所有権を10002に変更すればインストール出来たのですが、これではshareする意味がありません。
グループのパーミッションなども変更しましたがダメでした。
何か良い方法をご指導頂けませんでしょうか。
よろしくお願いいたします。
Votes:7
Average:0.00
Posts tree