php動態擴展模塊安裝 原

11月21日任務

11.32 php擴展模塊裝安裝

1.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 --with-php-config=/usr/local/php/bin/php-config  編譯一下

  • make && make install  
  • /usr/local/php/bin/php -i |grep extension_dir //查看擴展模塊存放目錄
  • 我們可以在php.ini中去自定義該路徑  
  • vim /usr/local/php/etc/php.ini  //增加一行配置(可以放到文件最後一行)

  • extension = redis.so  
  • 查看一下是否加載

 

示例二:源碼包有的情況下編譯安裝模塊

  •  cd /usr/local/src/php-7.1.6/ 進入到PHP源碼包裏
  • cd ext/ 進入該目錄下
  • ls 查看有哪些可以編譯安裝的模塊
  • PHP源碼包ext目錄下有的話,可以直接去編譯

  • /usr/local/php7/bin/php -m |grep zip 查看你想要的模塊是否安裝
  • 沒有安裝的話,cd zip/ 進入你想要安裝的擴展模塊,編譯
  • /usr/local/php7/bin/phpize 執行命令,獲取一個configure
  • ./configure --with-php-config=/usr/local/php7/bin/php-config 執行命令,編譯文件
  • echo $?
  • make
  • echo $?
  • make insatll 
  • /usr/local/php7/bin/php -i |grep -i extension_dir 查看擴展模塊存放目錄

  • ls /usr/local/php7/lib/php/extensions/no-debug-zts-20160303 查看一下

  • vi /usr/local/php7/etc/php.ini 我們可以在php.ini中去自定義該路徑,//增加一行配置(可以放到文件最後一行)

  • /usr/local/php7/bin/php -m |grep zip 查看一下模塊是否加載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章