裝完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中
- 給xsl生成config文件 用到/usr/local/php*/bin/phpize 然后發現多了好多文件(configure等等啥的。)
- 執行./configure --with-php-config=/usr/local/php*/bin/php-config 注意configure后面有空格 是--with 不是-with
我這里報錯了說讓重裝 "libxslt",我根本就沒裝,蛤蛤。平時configure報錯很正常。這里執行一下yum -y install libxslt-devel 安裝一個libxslt-devel就好了
- configure結束,發現又多了好多文件(modules等等啥的。)
打開modules.這個xsl.so就是主角了。
- 把xsl.so復制到/usr/local/php*/lib/php/extensions/no-debug-non-zts-20090626下。這里之前已經有裝一個擴展mysqli.so了。
- 在/usr/local/php*/lib/php.ini里加一行extension="xsl.so";
- 重啟php 命令:kill -USR2 `pidof php-fpm`
有問題,請指正!必將盡快修改。非常感謝。