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

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

WBOY
WBOYoriginal
2016-06-13 09:17:371012parcourir

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"


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn