操做說明php
一、下載hiredis編譯redis
make -j sudo make install sudo ldconfig
二、開始編譯swoolecentos
phpize ./configure --enable-async-redis make clean make -j sudo make install
環境說明: 操做系統centos,swoole是1.9最新版 hredis也是最新的 ,php 是7.1bash
加載swoole.so以後 重啓php-fpm能夠成功,可是有一個Notice,同時,swoole擴展實際上並無被加載進來 :Starting php-fpm: [28-Apr-2017 14:40:12] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/swoole.so' - libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line 0swoole
在網上找了各類辦法操做都沒戲.async
最後在swoole的wiki評論中找到了解決方案: 就是在指定編譯參數的時候帶上redis庫的路徑 ./configure --enable-async-redis=/usr/local 便可. php-fpm
從新編譯一下swoole,重啓php沒有任何警告了,php -m 也有了swoolespa