本文主要解决Linux下使用PHP执行命令时候,PHP版本不同的问题,通过以下方法可以实现不同命令使用对应的PHP版本,多PHP版本之间相互兼容。
如: php_70
, php_71
,php_74
,php_71 composer require grpc/grpc
找到对应PHP版本位置路径
find / -name php
注意
- 如果知道对应PHP版本路径则不需要执行当前命令
创建快捷命令
ln -s /usr/local/php-5.5/bin/php /usr/sbin/php
注意
- 其中
/usr/local/php-5.5/bin/php
为 PHP版本路径 如:/usr/local/php71/bin/php
- 其中
/usr/sbin/php
为自定义快捷命令 如:/usr/sbin/php_71
将快捷命令加到全局命令
export PATH="$PATH:/usr/sbin/php"
注意
- 其中
/usr/sbin/php
为快捷命令路径 如/usr/sbin/php_71
运行
php_71 -v
PHP 7.1.33 (cli) (built: Nov 20 2020 20:30:20) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Xdebug v2.8.0, Copyright (c) 2002-2019, by Derick Rethans