centos下PHP源碼編譯安裝redis擴展

redis擴展下載網址點這裏下載php

這裏我選的是redis-3.1.3.tgz,而後進入合適的存放文件的目錄:redis

  1. wget http://101.96.10.64/pecl.php....
  2. tar zxvf redis-3.1.3.tgz
  3. cd redis-3.1.3
  4. /usr/local/php7/bin/phpize (這個要根據本身的phpize的安裝目錄來)
  5. ./configure --with-php-config=/usr/local/php7/bin/php-config
  6. make && make install
  7. 修改本身的php.ini文件,而後添加redis擴展:vim .../php.ini 添加extension = redis.so
  8. 重啓PHP

而後查看phpinfo是否已經安裝vim


對於以上步驟可能會出現的問題:
在第四步可能會出現:php7

Cannot find config.m4. Make sure that you run /usr/local/bin/phpize in the top level source directory of the module

碰到這種狀況去網上找教程,大部分都是一樣的結果:php-fpm

若是在安裝php擴展的時候出現如題的錯誤:只需到php的安裝目錄下如:cd /usr/local/php/php-7.0.4/ext/openssl 執行命令: cp ./config0.m4 ./config.m4 便可解決

這個時候若是按照上述步驟進行解決將會毫無做用,正確的作法應該是到咱們要安裝的擴展包中去進行操做,拿上述安裝的redis擴展來講,就要進去你當前的redis擴展解壓的目錄執行cp ./config0.m4 ./config.m4
而後就能夠了.net

第8步重啓PHP若是是源碼編譯安裝的PHP,須要重啓php-fpm服務:code

  1. 查看php-fpm的進程ps aux|grep php-fpm
  2. kill掉進程:killall php-fpm或者kill pid,pid就是php-fpm的主進程id
  3. 啓動php-fpm:/usr/local/php7/sbin/php-fpm.實際狀況須要根據本身的實際安裝目錄。
相關文章
相關標籤/搜索