欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

bash: php 未找到命令 有大用 有大大用

在Centos服务器通过yum方式安装完PHP之后,发现php -v命令无法查看PHP版本号。

1
2
root@izbp13dyqtrbl6x60rsebmz php]# php -v
-bash: php: 未找到命令

或者 bash: php command not found

解决

1、打开环境变量配置文件

 

1
vim /etc/profile

 

2、将php安装目录添加进环境变量

 

1
export PATH=$PATH:/usr/local/php/bin

 

注意:PATN后面跟你的php安装目录

1
find / -name php  //查找php安装路径,目录最后带bin/php的一般是php的安装目录了

3、刷新配置文件使之生效

1
source /etc/profile

4、成功解决

1
2
3
4
5
[root@localhost ~]# php -v
PHP 7.2.31 (cli) (built: May 12 2020 10:09:06) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.31, Copyright (c) 1999-2018, by Zend Technologies

 来自  https://www.cnblogs.com/lzijiangg/p/12935433.html





一个常规的环境变量问题,只是这次出现的有点意想不到,因此记录一下。

问题

在Centos服务器通过yum方式安装完PHP之后,发现php -v命令无法查看PHP版本号。


root@izbp13dyqtrbl6x60rsebmz php]# php -v

-bash: php: 未找到命令

1

2

或者 bash: php command not found


这种一看就是缺少环境变量所致,一般的解决方案就是:


1、打开环境变量配置文件


vim /etc/profile

1

2、将php安装目录添加进环境变量


export PATH=$PATH:/usr/local/php/bin

1

3、刷新配置文件使之生效


source /etc/profile

1

然而,我的这次出问题并不是因为这个环境变量的原因:


yum安装

没有/usr/local/php目录

解决

查找PHP安装信息


whereis php

1

输出如下,发现没有 /usr/bin/php 文件


[root@izbp13dyqtrbl6x60rsebmz ~]# whereis php

php: /usr/lib64/php /etc/php.d /etc/php.ini /usr/share/php

1

2

继续查找已安装的PHP rpm包:rpm -qa | grep php


[root@izbp13dyqtrbl6x60rsebmz php]# rpm -qa | grep php

php72w-pdo-7.2.6-1.w7.x86_64

php72w-mysql-7.2.5-1.w7.x86_64

php72w-fpm-7.2.6-1.w7.x86_64

php72w-common-7.2.6-1.w7.x86_64

mod_php72w-7.2.6-1.w7.x86_64

php72w-soap-7.2.6-1.w7.x86_64

1

2

3

4

5

6

7

发现缺少了 php-cli包,于是尝试安装


yum install php72w-cli

1

然而,这就是原因所在,安装过后,再次php -v,就一切正常了


[root@izbp13dyqtrbl6x60rsebmz php]# php -v

PHP 7.2.6 (cli) (built: Jun  2 2018 07:49:42) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

1

2

3

4

此时再通过whereis查看php信息,发现/usr/bin/php已经有了


[root@izbp13dyqtrbl6x60rsebmz php]# whereis php

php: /usr/bin/php /usr/lib64/php /etc/php.d /etc/php.ini /usr/share/php /usr/share/man/man1/p

————————————————

版权声明:本文为CSDN博主「闰土CMS」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

来自  https://blog.csdn.net/wangxw725/article/details/100587281



普通分类: