【发布时间】:2025-12-21 17:20:10
【问题描述】:
这个问题已被问过多次,但没有一个对我有用。我需要将终端的版本更改为 7.4。
当我执行 phpinfo() 时,它会给出 7.4.10,但在终端 php -v 它总是显示 5.6.0
我已经完成了:
$ sudo a2dismod php5.6
$ sudo a2enmod php7.4
$ sudo service apache2 restart
set PATH="/usr/bin/php7.4/bin:$PATH"
sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set phar /usr/bin/phar7.4
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4
sudo update-alternatives --config php
这显示以下结果:
【问题讨论】:
-
当你从浏览器测试phpinfo()时,可能是php-fpm版本,而不是php cli版本。
-
@MarkusZeller 我该如何解决这个问题?问题是我正在使用需要 php 7.4 的 Laravel。因此,当我运行迁移或其他工匠命令时,它会出错。这是因为它在此期间获得了 5.6 版本(这是我的想法,也许我错了)。
-
sudo a2dismod php7.4,然后是sudo apt install php7.4-fpm,然后是a2enmod php7.4-fpm和sudo service apache2 restart。使用update-alternatives --config php,您只需设置 php-cli 版本。
标签: php linux apache terminal ubuntu-18.04