将 php 版本从 8.1 降级到 7.4 后
如果我重新启动 apache2,它会失败
sudo a2dismod php8.1
sudo a2enmod php7.4
systemctl restart apache2
我收到以下错误
apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mod>
在apache2.conf
下面的代码中找到
IncludeOptional mods-enabled/*.load
答案1
Ubuntu 22.04 中的语法已更改。在/etc/apache2/mods-enabled/php7.4.load
(或类似文件中),更改:
LoadModule php7_module /usr/lib/apache2/modules/libphp7.4.so
到
LoadModule php_module /usr/lib/apache2/modules/libphp7.4.so
完成此更改后,只需使用 重新启动 apache2 即可sudo systemctl restart apache2
。