我需要在Ubutnu 20.04上将PHP版本从8.0切换到7.4。我尝试运行以下命令(但没有成功):
sudo a2dismod php8.0
sudo a2enmod php7.4
sudo service apache2 restart
当我打开一个PHP信息为<?php phpinfo(); ?>
的本地网页时,PHP版本仍然是8.0.3而不是7.4。
请注意,当我执行命令sudo a2enmod php7.4
时,会得到以下输出:
dan@dan:~$ sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Enabling module mpm_prefork.
Considering conflict php5 for php7.4:
Enabling module php7.4.
To activate the new configuration, you need to run:
systemctl restart apache2
也许这就是问题的根源?
3条答案
按热度按时间nle07wnf1#
使用
update-alternatives
设置默认的php
版本:如果出现错误
no alternatives for php
,请参阅my answer on U&L,将php
添加到update-alternatives
(将python
替换为php
)。pxq42qpu2#
我已经找到了答案。问题是Apache仍然在尝试使用php-fpm-8.0,为了解决这个问题,我简单地安装了php7.4-fpm,并使用以下命令禁用了php8.0-fpm:
dfty9e193#
谢谢,这对我也很有效。我用它启用了7. 4并禁用了8. 1,这也有同样的问题: