3

申し分なく、私は一生このエラーを取り除くことはできません:

Warning!

ErrorException [ Warning ]: chmod(): Operation not permitted

COREPATH/classes/finder.php @ line 511:

510:    {
511:    chmod($dir.$file, \Config::get('file.chmod.files', 0666));
512:    }

アクセス許可の設定は次のとおりです。

(775) : drwxrwxr-x myuser:nginx

グループ :

nginx:x:499:myuser,nginx

PHP-FPM 構成

user = nginx
group = nginx

したがって、これはファイルの作成/編集などに機能します。そしてそれはすべてうまくいきます。

これを正しく機能させるにはどうすればよいですか?

4

4 に答える 4

2

ルートとして、次を試してください。

chown nginx:nginx /your/directory/to/fuel/ -R

また、FuelPHP ディレクトリ内で実行することも忘れないでください。

php oil r install

FuelPHP の必要なディレクトリを書き込み可能にするため

于 2013-07-07T11:05:20.277 に答える
1

nginxがファイルを作成したため、所有者でなければなりません。

于 2013-07-09T18:13:52.520 に答える
0

PHP は次のようにwww-user(または同様に) 実行されます - それに対して権限を確認してください。

于 2013-06-28T15:50:33.037 に答える
0

chmod しているファイルへのフルパスは何ですか?

たとえば、次の場合: /var/www/website/fuel/app/tmp/myfile.jpeg

次の権限を確認してください。

ls -la /var/www/website/fuel/app/tmp/myfile.jpeg

ls -la /var/www/website/fuel/app/tmp

ls -la /var/www/website/fuel/app

ls -la /var/www/website/fuel

ls -la /var/www/website

ls -la /var/www

そしてそれらを比較してください

親ディレクトリの一部が「他の人が書き込み可能」ではない場合

于 2013-06-29T06:21:32.357 に答える