php cli命令无法调用正确的php版本处理

php cli命令无法调用正确的php版本

服务器上使用php -v等命令时,虽然显示的php版本是正确的,但php -m,php --ini等显示的位置并非正确的php配置信息;

正确的版本和php配置位置是/usr/local/php/bin/php,但使用which php查看到的却是/usr/local/bin/php位置

猜想可能是PATH环境变量配置错误引起的

使用echo $PATH命令查看环境变量

[root@ip-***** sbin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/usr/local/goaccess/bin:/usr/local/php/bin:/root/bin:/usr/local/php/bin:/usr/local/php/bin:/opt/aws/bin

发现虽然环境变量中有正确的php配置位置/usr/local/php/bin但位置却在/usr/local/bin/的后面,所以which php显示的是/usr/local/bin/里的php命令位置(前面的设置会覆盖后面的设置)。所以需要将正确配置提前

重新设置全局变量

直接复制上面的的PATH内容,将正确的放在最前面,然后使用export 重新写入

[root@ip-***** sbin]# export PATH=/usr/local/sbin:/usr/local/php/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bi n:/usr/local/goaccess/bin:/usr/local/php/bin:/root/bin:/usr/local/php/bin:/opt/aws/bin

检查修改是否正常

[root@ip-***** sbin]# which php
/usr/local/php/bin/php

检查php cli命令是否正确

[root@ip-***** ~]# php --ini
Configuration File (php.ini) Path: /usr/local/php/lib
Loaded Configuration File:         /usr/local/php/lib/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

修改完成

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值