swoole安裝hredis支持致使php不能加載swoole擴展

操做說明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

相關文章
相關標籤/搜索