CentOS安装PHP版本切换(和出现的centos出现-bash: /usr/bin/php: 没有那个文件或目录解决方法)

Posted qq58fdc80357c56

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS安装PHP版本切换(和出现的centos出现-bash: /usr/bin/php: 没有那个文件或目录解决方法)相关的知识,希望对你有一定的参考价值。


如果安装php版本过低,或者切换版本

1.首先,删除centos上面的PHP

# yum remove php-common

2.引入yum源

CentOS 6.x 源

  1. ​# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm​
  2. ​# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm​

CentOS 7.x 源

  1. ​# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm​
  2. ​# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm​

3.根据自己的centos版本进行获取yum源,执行后进行安装PHP

# yum install php70w-common php70w-mbstring php70w-fpm php70w-pecl-memcached php70w-opcache php70w-mysqlnd php70w-pecl-redis php70w-devel

4.在这里只是安装了一些PHP常用扩展,加新扩展

# yum install php70w-gd

5.查看PHP版本

# php -v

 

centos出现-bash: /usr/bin/php: 没有那个文件或目录解决方法

造成这个的原因是因为​​找不到php的执行文件导致的,原先我是安装的php5.4,然后卸载了重新安装php7,导致php​​​​可执行文件没有放到$PATH中,可以在终端测试:php -v,如果报错bash: /usr/bin/php: 没有那个文件或目录,就说明php没有放到环境变量中​

解决方法:

[root@centos64 ~]#  ln -s /usr/local/php7/bin/php /usr/bin/php 

红色的目录是我系统安装php7的可执行文件,每个人安装目录有所不同

再测试下:php -v,搞定

 

查看PHP加载的是哪个配置文件,这个获取的是系统内的php.ini 的位置。不是网页apache加载的php.ini文件
php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/lib

 

还遇到一个输入php-v显示版本了,但是在浏览器输出phpinfo,php不解析的情况

在自己configure编译,输入make&&make install后

复制PHP配置文件。

cp php-7.1.6/php.ini-development  /usr/local/php/etc/php.ini 

 

修改Apache的配置文件httpd.conf

DirectoryIndex index.html index.php #添加index.php

找到:

AddType  application/x-compress .Z

AddType application/x-gzip .gz .tgz

添加如下内容

AddType application/x-httpd-php-source .phps

AddType application/x-httpd-php .php

 

启动Apache服务,若启动失败,查看配置文件httpd.conf,找到错误日志error.log,针对问题修改。

service httpd restart

以上是关于CentOS安装PHP版本切换(和出现的centos出现-bash: /usr/bin/php: 没有那个文件或目录解决方法)的主要内容,如果未能解决你的问题,请参考以下文章

在CentOS7.6中安装、启动与切换图形界面

centos8安装mysql5.6,mysql5.5,yum切换mysql版本安装

centos下的php.ini无法被修改

centos7编译php出现问题 系统:CENTOS7 64位 PHP版本:7.1.0 APACHE版本:2.4.25 MYSQL版

centos7命令行和图形界面的相互切换

CentOS yum 安装LAMP PHP5.4版本