我正在迁移到新服务器以升级我的内部结构,并且在启动我的 apache 和 PHP 时遇到了此错误
[Fri Apr 09 16:51:26.243820 2021] [proxy:error] [pid 31179:tid 140021109556992] (13)Permission denied: AH02454: FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed
[Fri Apr 09 16:51:26.243868 2021] [proxy_fcgi:error] [pid 31179:tid 140021109556992] [client 47.213.222.69:56165] AH01079: failed to make connection to backend: httpd-UDS
Run Code Online (Sandbox Code Playgroud)
该/run/php-fpm/www.sock文件确实存在,但它具有 root:root 权限。我的网络服务器在非默认用户下运行apache(用户是sites)
经过大量搜索后,我发现这篇文章PHP-FPM - Error 503 - Attempt to connect to Unix domain socket failed并发现该/run/php-fpm/www.sock文件需要被 chowed 给运行 httpd 的同一用户。于是我就这么做了$chown sites: /run/php-fpm/www.sock …