您当前的位置:首页 > 分类 > 技术资讯 > LINUX > 正文

-bash: php: command not found

发布时间:2016-12-21 15:58:27      来源:51推一把
【摘要】这个问题其实很简单,如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题。如果是因为软件包的问题,那没有别的好说的,安装相应的软件包就好了。
这个问题其实很简单,如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题。如果是因为软件包的问题,那没有别的好说的,安装相应的软件包就好了。而另外一种情况,则需要对用户的路径进行设置。

-bash: ls: command not found 或者 -bash: ll: command not found
原因:在设置环境变量时,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。

解决方案:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

bash: PHP: command not found
解决:
export PATH=$PATH:/usr/local/php/bin

然后,再 echo $PATH 看看,就看见了。
usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php/bin
这时候,你可以在系统的任意目录直接敲入php -i 都可以执行了。

ps:
export设置只对当前的bash登录session有效。这是存在内存里面的。

你可以写入文件一般的文件。之后source它。或者放到/etc/profile 等等的位置里,不同的地方效果不同
修改profile文件 或者.bashrc文件,添加export PATH=要添加的路径:$PATH

修改永久环境变量:
1,修改profile文件:(所有用户)
#vi /etc/profile
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。

2,修改.bashrc文件:(单独用户)
#vi /~/.bashrc (每个用户目录下都有,ls -all)
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。

重启系统,搞定。也可以不用重启,使用命令:#source .bashrc。即可使刚刚修改的环境变量生效。