yum安装php的出现问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum安装php的出现问题相关的知识,希望对你有一定的参考价值。

使用yum安装php时提示了很多信息,包括以下内容,求告诉这个怎么解决

Error: Package: php-pdo-5.3.3-23.el6_4.x86_64 (@updates)
Requires: php-common(x86-64) = 5.3.3-23.el6_4
Removing: php-common-5.3.3-23.el6_4.x86_64 (@updates)
php-common(x86-64) = 5.3.3-23.el6_4
Updated By: php-common-5.3.3-27.el6_5.x86_64 (updates)
php-common(x86-64) = 5.3.3-27.el6_5
Removing: php-common-5.3.3-26.el6.x86_64 (installed)
php-common(x86-64) = 5.3.3-26.el6
Updated By: php-common-5.3.3-27.el6_5.x86_64 (updates)
php-common(x86-64) = 5.3.3-27.el6_5

参考技术A 使用源码包安装吧本回答被提问者采纳

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

以上是关于yum安装php的出现问题的主要内容,如果未能解决你的问题,请参考以下文章

yum安装升级php,mysql报错:epel. Please verify its path and try again

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

centos7 安装nginx和php7

Centos下Yum安装PHP5.5,5.6,7.0

CentOS 通过yum来升级php到php5.6

记安装php+Apache问题汇总