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

以 root 身份尝试:

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

你正在修改文件的完整路径是什么?

例如,如果它:/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 回答
0

PHP 以www-user(或类似的方式)运行 - 检查您的权限。

于 2013-06-28T15:50:33.037 回答