----------------------------------------------------------------------------------------------------------------------------

[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 版本,你有两个选择:

  1. 更改现有链接(如果它是指向另一个 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 把它改成别的,然后再执行上面命令。

  2. 为 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 或重新登录来完成)。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐