Home >php教程 >php手册 >Centos中PHP缺少库的解决办法(本方法比较暴力,不到万不得已,请勿模仿!)

Centos中PHP缺少库的解决办法(本方法比较暴力,不到万不得已,请勿模仿!)

WBOY
WBOYOriginal
2016-06-13 09:17:371016browse

Centos中PHP缺少库的解决办法(本方法比较暴力,不到万不得已,请勿模仿!)

问题由来:如果安装PHP时常用的扩展添加的不全很容易出现缺少扩展的情况,长时间使用后想用yum添加扩展就会出现依赖的问题而不能安装,这时就只能尝试自己下软件包通过./configure;make; make install;一系列命令安装,但是装到最后也可能给你当头一棒,告诉你安装失败!所以这里给了一个比较暴力的方法,那就是完全卸载PHP后重新yum安装!!!
下面就教你怎么完全卸载,用下面指令查看都有哪些跟php有关的安装包
rpm -qa | grep php //如果粘贴过去的指令不好使就手打吧
这时就会显示出出现下面的一大堆安装包
php-common-5.4.36-1.el6.remi.i686
php-xml-5.4.36-1.el6.remi.i686
php-pecl-apc-3.1.15-0.4.20130912.el6.remi.5.4.i686
php-fpm-5.4.36-1.el6.remi.i686
php-mysql-5.4.36-1.el6.remi.i686
php-pear-1.9.5-3.el6.remi.noarch
mod-php-5.4-apache2-zend-server-5.4.34-17.i386
php-5.5-bin-zend-server-5.5.13-16.i386
php-bcmath-5.4.36-1.el6.remi.i686
php-pdo-5.4.36-1.el6.remi.i686
php-gd-5.4.36-1.el6.remi.i686
php-dba-5.4.36-1.el6.remi.i686
php-process-5.4.36-1.el6.remi.i686
好啦,看到上面的我们就可以一个一个卸载了...
sudo rpm --nodeps -e (软件包名) //亲努力的卸载吧
...
...
这回我们就可以爽快的重新安装里
sudo yum --enablerepo=remi install php php-fpm php-mysql php-cli php-gd php-mcrypt php-xml php-dba php-pecl-apc //想要什么就自己加吧
安装时,要查看可用的 PHP 模块的完整列表的话,可以运行:
$ sudo yum --enablerepo=remi search php-

你以为这就完里吗?显然没有,还需要启动PHP-FPM服务
$ sudo chkconfig php-fpm on
$ sudo service php-fpm start

配置 PHP

接下来,让我们对 PHP 的配置文件 /etc/php.ini 做自定义设置。更具体的就是在 /etc/php.ini 文件中增加以下两行。
cgi.fix_pathinfo=0
date.timezone ="PRC"


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn