----------------------------------------------------------------------------------------------------------------------------
[root@iZ2zec5zbsifvrpsfko62oZ local]# php -v
-bash: php: command not found
显示着没有这个php,但如果添加进php71 -v就能看见php版本信息。
----------------------------------------------------------------------------------------------------------------------------
先查看 php71 在哪个目录:
sudo find / -type d -name php71 2>/dev/null
我这显示有几个,其中:
/var/opt/remi/php71
/opt/remi/php71
/etc/opt/remi/php71
到这个目录查看php有哪些:
cd /usr/bin/
----------------------------------------------------------------------------------------------------------------------------
如果 /usr/bin/php
已经存在并指向了另一个 PHP 版本,你有两个选择:
-
更改现有链接(如果它是指向另一个 PHP 版本的链接,并且你确定不再需要那个版本):
sudo rm /usr/bin/php # 删除现有链接(请小心操作!)
sudo ln -s /opt/remi/php71/root/usr/bin/php /usr/bin/php # 创建新链接
要注意,删除
/usr/bin/php
可能会影响系统上依赖于该链接的其他服务或应用程序。确保在继续之前评估这些潜在影响。你可以按照这个思路把原本 php -v 指向哪个版本的php找到它的文件用上面 sudo ln -s 把它改成别的,然后再执行上面命令。 -
为 PHP 7.1 创建一个新的别名或命令(如果你不想或不能更改
/usr/bin/php
):
你可以在你的 shell 配置文件中(如.bashrc
或.bash_profile
)添加一个别名或函数,以便你可以通过php71
命令来调用 PHP 7.1。例如:alias php71='/opt/remi/php71/root/usr/bin/php'
将这个别名添加到你的 shell 配置文件中后,你需要重新加载配置(通常可以通过运行
source ~/.bashrc
或重新登录来完成)。