Я использую Ubuntu (сервер) 18.04 LTS, Apache 2.4.29. Я установил "Webmin" на моем сервере. Я включил HTTP / 2 на своем сервере, следуя инструкции Как включить Apache HTTP2 в Ubuntu Linux .
Так что я отключил 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
в сокете.
Кто-то знает, как я могу это исправить?
В моем случае это решило проблему:
service php7.2-fpm start
systemctl enable php7.2-fpm