- centos自带的是php5.3的版本,肯定不能用。所以要升级,我升级是php5.6的版本
centos6.5升级php5.6时误安装epel7:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
导致:Error: xz compression not available - 接下来,先把之前安装的的epel7卸载。安装和centos版本匹配的6版本
yum remove epel-release 卸载的时候,发现报错。
3.图片中间括起来的意思是,你要卸载的包是该包的依赖包,不能卸载。所有我们要先卸载图片中的那个包
yum remove webtatic-release-7-3.noarch
4.卸载完成后,在卸载上面那个。就可以了
卸载完成后,添加适合centos6.5版本的yum源
rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
使用yum list命令查看可安装的包(Packege)。
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php好后,开始升级php5.6
安装php 。好像是先第一条命令在第二条,我忘了
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
yum install php56w
5.完成后,配置完成,域名访问报一个权限不足的错误
在runtime缓存文件需要777的权限
chmod -R 777 runtime
6.设置好了后,发现又报个错误PDO的错误,然后开始安php-pdo,,但是有个问题,之前卸载的php5.3有一些东西没有卸载完,和安装的php5.6的东西有冲突,这个网上有。然后在httpd.conf或者站点的配置文件中设置rewrite的
把AllowOverride On
改为AllowOverride All