1

現在、centos 6.4 を使用していますが、残念ながら次のコードを使用しています。

if(@!mkdir("temp",0777)){
    $error = error_get_last();
    echo $error['message'];

エラーメッセージが表示されますmkdir(): Permission denied。私たちは専用サーバーを使用しており、Plesk を使用しています。Apache にファイルを書き込む許可を与える方法を知っている人はいますか?

4

1 に答える 1

0

所有者を Plesk ユーザーに設定し、グループを Apache が属するユーザー グループに設定できる場合があります。パーミッションは 0775 になります。

アップデート

各 Unix サービスは、特定のユーザー アカウントで実行されます。たとえば、SuExec を使用している場合、私の PHP ファイルは によって所有されていますmyusernameが、グループはwww-data(Apache を実行するユーザー) に設定されています。権限は UGO (ユーザー、グループ、その他) であるため、775 を指定すると、私と Web サーバーの両方がファイルへの書き込みアクセスを許可されます。同じ考えが Plesk にも当てはまるかもしれません。

于 2013-08-19T15:56:51.313 に答える