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`

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

posted on 2016-09-09 11:59  Sweet小马  阅读(2078)  评论(0编辑  收藏  举报

导航