我使用的是 Ubuntu(服务器)18.04 LTS、Apache 2.4.29。我在服务器上安装了“Webmin”。我按照教程在服务器上启用了 HTTP/2如何在 Ubuntu Linux 上启用 Apache HTTP2。
因此我已禁用php7.2
(a2dismod php7.2
)以使 HTTP/2 正常工作。
现在我的虚拟主机(使用 VirtualMin 创建)可以按我想要的方式工作:php 脚本运行良好并使用 http/2 协议。
问题在于,在机器上,php 文件出现 503 错误(而在按照教程之前,它们工作正常),因此整个服务器的 phpinfo 文件或 phpmyadmin 等文件均无法使用。
看看/var/log/apache2/error.log
我有以下内容:
[Fri Aug 30 15:28:24.994748 2019] [proxy:error] [pid 31372:tid 139674947397376] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.2-fpm.sock (*) failed
[Fri Aug 30 15:28:24.994773 2019] [proxy_fcgi:error] [pid 31372:tid 139674947397376] [client 84.221.16.21:63483] AH01079: failed to make connection to backend: httpd-UDS
看起来像是php7.2-fpm
插座问题。
有人知道我该如何修复它吗?
答案1
就我而言,这解决了它:
service php7.2-fpm start
systemctl enable php7.2-fpm