php swoole redis原始碼編譯安裝

2021-09-13 20:15:48 字數 1864 閱讀 3401

tar -zxvf php-7.2.4.tar.gz

cd php-7.2.4

./configure --prefix=/usr/local/php

make && make install

git clone  

cd swoole

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

最後將extension=swoole新增到php.ini中,php -m檢視擴充套件,出現swoole則安裝成功

3、安裝redis

tar -zxvf redis-4.0.9.tar.gz

mv redis-4.0.9 /usr/local/redis-4.0.9

cd /usr/local/redis-4.0.9

make

4、安裝hiredis(用於對非同步redis客戶端的支援)

make && make install

ldconfig

5、重新編譯swoole

./configure --with-php-config=/usr/local/php/bin/php-config --enable-async-redis

make clean

make && make install

ps:使用php -m 命令檢測安裝的擴充套件時 可能會出現一下警告

php warning: php startup: unable to load dynamic library 'swoole' (tried: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole (/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole: cannot open shared object file: no such file or directory), /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole.so (libhiredis.so.0.13: cannot open shared object file: no such file or directory)) in unknown on line 0

解決方案:

vi ~/.bash_profile
在最後一行新增

source ~/.bash_profile
6、安裝同步php-redis擴充套件

git clone 

cd phpredis

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

最後將extension=redis新增到php.ini中,php -m檢視擴充套件,出現redis則安裝成

官方源 映象源彙總

網易 http 阿里雲 http 上海交通大學 http ftp.sjtu.edu.cn html resources.xml 部分移動運營商出口狀況不佳,無法訪問 華中科技大學 http mirror.hust.edu.cn 當前已用容量估計 4.83t 清華大學 http mirrors.tun...

官方源 映象源彙總

網易 阿里雲 上海交通大學 部分移動運營商出口狀況不佳,無法訪問 華中科技大學 當前已用容量估計 4.83t 清華大學 當前已用容量估計 9.8t 北京理工大學 蘭州大學 中國科技大學 當前已用容量估計 21.32t 大連東軟資訊學院 當前已用容量估計 2.5t 東北大學 大連理工大學 哈爾濱工業大...

官方源 映象源彙總

網易 阿里雲 上海交通大學 部分移動運營商出口狀況不佳,無法訪問 華中科技大學 當前已用容量估計 4.83t 清華大學 當前已用容量估計 9.8t 北京理工大學 蘭州大學 中國科技大學 當前已用容量估計 21.32t 大連東軟資訊學院 當前已用容量估計 2.5t 東北大學 大連理工大學 哈爾濱工業大...