gpt4 book ai didi

apache2 - ubuntu 21.10 : apache2 fails to start 中的 php7.4

转载 作者:行者123 更新时间:2023-12-02 01:48:18 24 4
gpt4 key购买 nike

我尝试在 ubuntu 21.10 中运行 php7.4,但出现此错误。

apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.4.load: Cannot load /usr/lib/apache2/modules/libphp7.4.so into server: /usr/lib/apache2/modules/libphp7.4.so: cannot open shared object file: No such file or directory

缺少 libphp7.4.so

我安装了 libphp7.4-embed 但问题仍然存在。这些文件安装在/usr/lib/而不是/usr/lib/apache2/modules/中。符号链接(symbolic link)没有帮助(undefined symbol: php7_module)。

如何让php7.4在ubuntu 21.10上运行?

我尝试了一些命令

$ sudo a2enconf php7.4-fpm

Conf php7.4-fpm already enabled
$ sudo a2enmod php7.4-fpm

ERROR: Module php7.4-fpm does not exist!

最佳答案

OP 和@Andrew 都拼凑出了一个很好的解决方案,但由于我不得不这样做,所以让我将它们放在一起,并进行一些额外的说明步骤。

首先:您现在/将使用什么版本的 PHP?

php -v

返回 PHP 8.1.2 所以在我的例子中是 8.1

接下来,禁用给您带来麻烦的现有 apache2 模块:

sudo a2dismod php7.4

最后,启用您在上面找到的那个:

sudo a2enmod php8.1

重新启动 apache2,一切就绪。

sudo systemctl restart apache2

关于apache2 - ubuntu 21.10 : apache2 fails to start 中的 php7.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70639121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com