Linux - Centos:提供nginx chmod访问权限

时间:2013-06-28 15:42:41

标签: php linux centos fuelphp

好吧所以我不能为我的生活摆脱这个错误:

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 个答案:

答案 0 :(得分:1)

以root身份尝试:

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

另外不要忘记在FuelPHP目录中运行:

php oil r install

为了使FuelPHP的必要目录可写

答案 1 :(得分:1)

这是因为nginx创建了一个文件,它必须是所有者。

答案 2 :(得分:0)

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

答案 3 :(得分: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

并比较它们

如果认为某些父目录不是“其他人可写”