2

質問があります。

サーバー: VPS システム: Centos 6 + Plesk 11

save_mode = オフ;

問題:

ユーザー用のフォルダーを作成するスクリプトがあります。mkdir('/var/www/vhosts/website.com/private/'.$user_id.', 0755, true);

そして、真の Plesk API i は、新しいフォルダ用の ftp ユーザーを作成します。

問題は、私の php スクリプトが次のグループとユーザーを新しく作成することです: apache(502)/503

ftp ユーザーには、このフォルダに対する権限はまったくありません。

true ftp でフォルダーを作成すると、グループとユーザーは次のようになります: 505/10000

4

2 に答える 2

3

これは、PHP スクリプトがmod_phpモードで実行され、Apacheユーザーの下で実行されるためです。最も簡単な解決策は、サイトをFastCGIモードで実行するように切り替えることです。これにより、PHP スクリプトが PHP ユーザーの下で実行され、所有権の競合がなくなります。

于 2012-11-13T12:33:04.653 に答える
1

質問はかなり古いですが、解決策を見つけたので、誰かに役立つかもしれないと思いました. 次のコマンドは、ルート アクセスを使用して実行する必要があります。

cd /var/www/vhosts/yourdomain.com
chown -R youruser:psacln httpdocs
chmod -R g+w httpdocs/wp-content
find httpdocs -type d -exec chmod g+s {} \;

詳細な説明については、リンク http://www.ryanbelanger.com/wordpress-file-permissions/を参照してください。

于 2013-01-26T08:54:07.470 に答える