【问题标题】:ubuntu 21.10 upgrade apache sticking to php7.4ubuntu 21.10 升级 apache 坚持 php7.4
【发布时间】:2022-01-07 10:21:24
【问题描述】:

我从 ubuntu 21.04 升级到 21.10。

即使在 a2dismod php7.4 (...) 之后,apache2 也不会更改为 php8。 我收到以下错误。 我检查了 apache/ 中的配置文件,但找不到一行。

[Fri Jan 07 13:04:04.231832 2022] [proxy:error] [pid 1320] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.4-fpm.sock (*) failed

[Fri Jan 07 13:04:04.231889 2022] [proxy_fcgi:error] [pid 1320] [client 127.0.0.1:50726] AH01079: failed to make connection to backend: httpd-UDS, referer: http://localhost/oodb...

[Fri Jan 07 13:04:04.780393 2022] [proxy:error] [pid 1319] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.4-fpm.sock (*) failed

[Fri Jan 07 13:04:04.780431 2022] [proxy_fcgi:error] [pid 1319] [client 127.0.0.1:50728] AH01079: failed to make connection to backend: httpd-UDS, referer: http://localhost/...

[Fri Jan 07 13:04:06.829607 2022] [proxy:error] [pid 1318] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.4-fpm.sock (*) failed

【问题讨论】:

    标签: apache2 config php-8 ubuntu-21.04


    【解决方案1】:

    即使使用下面的命令,问题仍然存在。

    • sudo systemctl 启用 php8-fpm
    • sudo systemctl 禁用 php7.4-fpm

    只有在手动删除链接conf-enabled/php7.4-fpm.conf (/etc/apache2) 并设置符号链接 (sudo ln -s ../conf-available/php8.0-fpm.conf) 之后,apache 才能工作(重启后)。

    【讨论】:

    • 运行这些命令时您在哪个目录中? “启用 conf” 听起来像是由 Ubuntu 的启用/禁用脚本之一管理的目录,例如a2enconf/a2disconf
    • /etc/apache2/conf-enabled resp。 /etc/apache2/
    • 没错,我猜的差不多了。 a2enconf 和 a2disconf 绝对是您需要的命令,然后 - 它们就像您已经尝试过的 a2enmod / a2dismod 一样工作,但用于不同的配置文件目录
    猜你喜欢
    • 1970-01-01
    • 2020-05-06
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2011-02-15
    相关资源
    最近更新 更多