有需求必须用php8.4,但Cyberpanel多php环境下,老是强制Composer使用php8.3,必须一步到位强制改掉,方法如下:
1、编辑 Composer 的全局配置文件
# 编辑Composer的环境配置文件(若不存在则创建)
sudo nano ~/.bashrc
2、添加 PHP 8.4 路径优先级配置
在文件末尾粘贴以下内容(核心是指定 Composer 的 PHP 二进制文件路径):
# 强制Composer使用PHP 8.4
export COMPOSER_PHP_BINARY="/usr/local/lsws/lsphp84/bin/php"
# 将PHP 8.4路径加入系统PATH,提升优先级
export PATH="/usr/local/lsws/lsphp84/bin:$PATH"
3、生效配置并验证
# 让配置立即生效
source ~/.bashrc
# 重新验证Composer的PHP版本
composer -V
此时输出应显示:PHP version 8.4.x (/usr/local/lsws/lsphp84/bin/php),说明已成功切换。



















没有回复内容