好吧所以我不能为我的生活摆脱这个错误:
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
所以这适用于创建/编辑文件等。一切正常。
如何让它正常工作?
答案 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
并比较它们
如果认为某些父目录不是“其他人可写”