[英]Linux - Centos : Giving nginx chmod access
好吧所以我不能為我的生活擺脫這個錯誤:
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
所以這適用於創建/編輯文件等。 一切正常。
我怎樣才能讓它正常工作?
以root身份嘗試:
chown nginx:nginx /your/directory/to/fuel/ -R
另外不要忘記在FuelPHP目錄中運行:
php oil r install
為了使FuelPHP的必要目錄可寫
這是因為nginx創建了一個文件,它必須是所有者。
PHP以www-user
(或類似)運行 - 檢查您的權限。
你提出的完整文件是什么?
例如,如果是:/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
並比較它們
如果認為某些父目錄不是“其他人可寫的”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.