1. 程式人生 > >45.PHP動態擴展模塊

45.PHP動態擴展模塊

PHP動態擴展模塊

/usr/local/php/bin/php -m

//查看模塊

下面安裝一個redis的模塊

cd /usr/local/src/
 wget https://codeload.github.com/phpredis/phpredis/zip/develop 
 mv develop phpredis-develop.zip
 unzip phpredis-develop.zip
 cd phpredis-develop
 /usr/local/php/bin/phpize //生成configure文件

生成配置文件時出錯,安裝依賴後重新生成configure

 yum install -y autoconf

技術分享圖片

技術分享圖片

 ./configure --with-php-config=/usr/local/php/bin/php-config
 make && make install

技術分享圖片

  • 已經生成so文件
  • /usr/local/php/bin/php -i |grep extension_dir //查看擴展模塊存放目錄,我們可以在php.ini中去自定義該路徑

技術分享圖片

 vim /usr/local/php/etc/php.ini  //增加一行配置(可以放到文件最後一行)

extension = redis.so
技術分享圖片

/usr/local/php/bin/php -m |grep redis

技術分享圖片

  • 在php源碼包中有一個ext文件,裏面是一些自帶的php擴展的源碼包,需要安裝哪個擴展時進入對應源碼目錄,先生成configure文件然後編譯、修改php.ini文件即可。
  • 技術分享圖片

45.PHP動態擴展模塊