You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cpanel终端PHP版本与MultiPHP Manager显示不一致如何修复并升级到8.0?

Cpanel终端与MultiPHP Manager PHP版本不一致解决方案

Cpanel的MultiPHP Manager配置的是站点处理Web请求时使用的PHP版本,和SSH终端默认调用的系统全局PHP版本是独立配置的,因此会出现两边版本不一致的情况,会导致Composer安装Laravel 8依赖时版本校验不通过。

解决步骤

方案1:临时指定PHP版本运行Composer(无需改全局配置)

先确认服务器上PHP 8.0的可执行文件路径,Cpanel多版本PHP默认存放路径为/opt/cpanel/下,执行命令查看:

ls /opt/cpanel/ | grep ea-php8

确认存在ea-php80后,直接用全路径调用PHP 8.0运行Composer即可:

/opt/cpanel/ea-php80/root/usr/bin/php /path/to/your/composer install

注:把/path/to/your/composer替换为你服务器上Composer的实际路径,默认通常为/usr/local/bin/composer

方案2:永久修改终端默认PHP版本(普通用户权限)

修改当前用户的Shell配置文件,把PHP命令别名指向PHP 8.0:

  • 执行命令编辑用户配置文件:
    nano ~/.bashrc
  • 在文件末尾加入以下两行:
alias php='/opt/cpanel/ea-php80/root/usr/bin/php'
alias composer='/opt/cpanel/ea-php80/root/usr/bin/php /usr/local/bin/composer'
  • 保存退出后执行配置生效命令:
    source ~/.bashrc
  • 执行php -v验证版本,输出为PHP 8.0即配置成功。

方案3:全局修改服务器默认PHP版本(需Root权限/ WHM权限)

如果你有服务器WHM管理权限,可以直接修改全局默认PHP版本:

  • 登录WHM后台,依次进入「Software」→「MultiPHP Manager」
  • 找到「System PHP Version」配置项,选择PHP 8.0后点击「Apply」保存即可
    配置完成后所有用户的SSH终端默认调用的PHP版本都会切换为8.0。

注意事项

配置完成后如果Composer仍报错,需进入Cpanel的「Select PHP Version」页面,确认PHP 8.0已安装开启Laravel 8 required的扩展:bcmath、ctype、fileinfo、json、mbstring、openssl、pdo_mysql、tokenizer、xml。

内容的提问来源于stack exchange,提问作者Soft Web

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 12:18:02