我使用popo工作。PopOs已经发布了22.4版本,但它是与PHP 8.1一起发布的,我们的开发项目(Laravel)使用的是php_cs_fixer,目前它只支持PHP 8.0。昨天我的任务是测试我们是否应该升级到PopOs 22.4。我测试了phpbrew和家酿. 两者都不太管用。phpbrew一旦我升级到PHP 8.1,它就不起作用了(它有一个废弃的函数,到处都是)。家酿似乎不起作用,建议编辑apache2 httpd.conf文件,但我们的项目不使用Apache。我目前已经安装了PHP 8.0(在/usr/bin/php8.0
找到),但cli仍然说我正在使用PHP 8.1.7。我使用update-alternatives --set php /usr/bin/php8.0
尝试更改cli使用的版本,但这似乎不起作用,尽管当我执行update-alternatives --display php
时,它报告我的链接指向/usr/bin/php8.0
。然而,php -v
返回:
PHP 8.1.7 (cli) (built: Jun 7 2022 18:21:38) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.7, Copyright (c) Zend Technologies with Zend OPcache v8.1.7, Copyright (c), by Zend Technologies
我很绝望,这是我的工作电脑,我需要让它工作。如何从PHP 8.1回退到8.0版本?
您可以直接通过终端卸载php 8.1
sudo apt remove php8.1
sudo apt autoremove
希望对你有帮助。