45.PHP動態擴展模塊

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

//查看模塊php

下面安裝一個redis的模塊git

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文件

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

yum install -y autoconf

45.PHP動態擴展模塊

45.PHP動態擴展模塊

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

45.PHP動態擴展模塊

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

45.PHP動態擴展模塊

vim /usr/local/php/etc/php.ini  //增長一行配置(能夠放到文件最後一行)

extension = redis.so
45.PHP動態擴展模塊redis

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

45.PHP動態擴展模塊

  • 在php源碼包中有一個ext文件,裏面是一些自帶的php擴展的源碼包,須要安裝哪一個擴展時進入對應源碼目錄,先生成configure文件而後編譯、修改php.ini文件便可。
  • 45.PHP動態擴展模塊

相關文章
相關標籤/搜索