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`

有問題,請指正!必將盡快修改。非常感謝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM