错误提示

登录CentOS 时,提示:

-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/php/bin:/usr/local/php/sbin: 没有那个文件或目录
问题发现
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/php/bin:/root/bin

和提示中对比,少了/usr/local/php/sbin,

cat /etc/profile,发现环境变量如下写的:

#PHP7.3
export PHP_HOME=/usr/local/php
export PATH=$PATH:$PHP_HOME/bin;$PATH:$PHP_HOME/sbin

查了一下,环境变量之间是用:隔开,而不是用分号隔开。

问题解决

vim /etc/profile

#PHP7.3
export PHP_HOME=/usr/local/php
export PATH=$PATH:$PHP_HOME/bin:$PHP_HOME/sbin

保存退出并使其生效

[root@localhost ~]# source /etc/profile
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/php/bin:/root/bin:/usr/local/php/bin:/usr/local/php/sbin
[root@localhost ~]#

这样再重新登录,文章开头的错误提示不再有了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐