centos下不重装php——给PHP添加新扩展库

Posted Sweet小马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos下不重装php——给PHP添加新扩展库相关的知识,希望对你有一定的参考价值。

装完php。发现需要一些新扩展库比如常见的mysqli之类的。在不重装php安装新扩展,以一个不常用的库xsl为例。

环境:centos6.8,php5.3.29 ,osx10.11.6

我的php相关目录如下:
我的php安装包位置:  ~/php-5.3.29  以下简写为~/php*
技术分享
我的php安装位置: /usr/local/php5329 以下简写为/usr/local/php*
技术分享

要安装的xsl库在 ~/php*/ext/xsl中技术分享

  1. 给xsl生成config文件   用到/usr/local/php*/bin/phpize 然后发现多了好多文件(configure等等啥的。)
    技术分享
  2. 执行./configure --with-php-config=/usr/local/php*/bin/php-config 注意configure后面有空格 是--with 不是-with
    技术分享
    技术分享我这里报错了说让重装 "libxslt",我根本就没装,蛤蛤。平时configure报错很正常。这里执行一下yum -y install libxslt-devel 安装一个libxslt-devel就好了
  3. configure结束,发现又多了好多文件(modules等等啥的。)
    技术分享打开modules.这个xsl.so就是主角了。
    技术分享
  4. 把xsl.so复制到/usr/local/php*/lib/php/extensions/no-debug-non-zts-20090626下。这里之前已经有装一个扩展mysqli.so了。
    技术分享
  5. /usr/local/php*/lib/php.ini里加一行extension="xsl.so";
    技术分享
  6. 重启php   命令:kill -USR2 `pidof php-fpm`

有问题,请指正!必将尽快修改。非常感谢。

以上是关于centos下不重装php——给PHP添加新扩展库的主要内容,如果未能解决你的问题,请参考以下文章

centos6给php7.3添加php-imagick扩展

php动态扩展bcmath与sockets库模块

linux php添加扩展库

linux环境下不编译php增加open ssl扩展

PHP加密扩展库—Mhash扩展库

phpstudy安装imagick扩展库怎么装