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

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

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

# yum remove php-common

2.引入yum源

CentOS 6.x 源

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

CentOS 7.x 源

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值