Nginx
儘管文件權限正確,Wordpress 仍無法寫入文件
我無法在我的新 wordpress 設置上自動安裝外掛或主題。它給了我這個螢幕:
我相信這通常是由於 wordpress 目錄上的寫權限錯誤造成的。這些是我到目前為止所做的步驟:
nginx 在 root 使用者下執行,工作程序在 nginx 使用者下:
# ps -ef | grep nginx | head root 14197 1 0 07:46 ? 00:00:00 nginx: master process nginx nginx 14198 14197 0 07:46 ? 00:00:00 nginx: worker process
PHP-FPM 在 root 使用者下執行,工作程序在 nginx 使用者下:
# ps -ef | grep php-fpm | head root 14748 1 0 08:38 ? 00:00:00 php-fpm: master process (/etc/php-fpm.conf) nginx 14749 14748 0 08:38 ? 00:00:00 php-fpm: pool www nginx 14750 14748 0 08:38 ? 00:00:00 php-fpm: pool www nginx 14751 14748 0 08:38 ? 00:00:00 php-fpm: pool www nginx 14752 14748 0 08:38 ? 00:00:00 php-fpm: pool www ...
root 使用者是 nginx 組的一部分:
# groups root root : root nginx
wordpress 目錄歸 nginx:nginx 和 777 所有(都是遞歸的):
# ls -l /var/www/ total 4 drwxrwxrwx. 5 nginx nginx 4096 Feb 24 06:45 wordpress
但這都不能解決問題。我不確定接下來要檢查什麼。我在 centOS 7 最小。
您可以將以下行添加到 wp-config.php 文件中以直接寫入文件系統:
define('FS_METHOD','direct');