-bash: php: 找不到命令 - Centos6.7
-bash: php: command not found - Centos6.7
我在服务器上安装了两个版本的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 已安装,因为有网站 运行ning,只是命令行不起作用...
两者都
php55-php-cli-5.5.21-4.el6.x86_64
php54-php-cli-5.4.40-2.el6.x86_64
已安装...
错误路径:
查找结果:
/opt/rh/php54/root/usr/bin/php
^^^--- your php binary
$PATH 只需要 DIRECTORIES。您在 $PATH 中列出了上述路径,这意味着 shell 将搜索 .../usr/bin/php/php
。注意加倍的 php
。第一个是您在 $PATH 中添加的 "directory",而第二个是您尝试 运行 的程序。 $PATH 条目应该只是 .../usr/bin/
,没有 php
.
我在服务器上安装了两个版本的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 已安装,因为有网站 运行ning,只是命令行不起作用...
两者都
php55-php-cli-5.5.21-4.el6.x86_64
php54-php-cli-5.4.40-2.el6.x86_64
已安装...
错误路径:
查找结果:
/opt/rh/php54/root/usr/bin/php
^^^--- your php binary
$PATH 只需要 DIRECTORIES。您在 $PATH 中列出了上述路径,这意味着 shell 将搜索 .../usr/bin/php/php
。注意加倍的 php
。第一个是您在 $PATH 中添加的 "directory",而第二个是您尝试 运行 的程序。 $PATH 条目应该只是 .../usr/bin/
,没有 php
.