【问题标题】:-bash: php: command not found - Centos6.7-bash:php:找不到命令-Centos6.7
【发布时间】:2016-10-25 23:27:06
【问题描述】:

我在服务器上安装了两个版本的 PHP:

$ find / -name php -type f

结果:

/opt/rh/php54/root/usr/bin/php
/opt/rh/php55/root/usr/bin/php

我已将 php54 路径添加到 ~/.bash_profile

$ echo $PATH

结果:

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/opt/rh/php54/root/usr/bin/php

但是$ php -v 仍然不起作用。

事实上,如果我 $ cd /opt/rh/php54/root/usr/bin 并从目录本身运行 php -v,它仍然不起作用。我明白了:

-bash: php: command not found

安装了PHP,因为有网站在运行,只是命令行不起作用...

两个

php55-php-cli-5.5.21-4.el6.x86_64
php54-php-cli-5.4.40-2.el6.x86_64

已安装...

【问题讨论】:

    标签: centos yum


    【解决方案1】:

    路径错误:

    查找结果:

    /opt/rh/php54/root/usr/bin/php
                               ^^^--- your php binary
    

    $PATH 只需要 DIRECTORIES。您在 $PATH 中列出了上述路径,这意味着 shell 将搜索 .../usr/bin/php/php。注意加倍的php。第一个是您在 $PATH 中添加的“目录”,而第二个是您尝试运行的程序。 $PATH 条目应该只是 .../usr/bin/,没有 php

    【讨论】:

      猜你喜欢
      • 2020-01-27
      • 1970-01-01
      • 2017-04-23
      • 2021-02-10
      • 1970-01-01
      相关资源
      最近更新 更多