簡體   English   中英

Linux - Centos:提供nginx chmod訪問權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM