php swoole编译,php+swoole+redis源码编译安装
tar -zxvf php-7.2.4.tar.gz
cd php-7.2.4
./configure --prefix=/usr/local/php
make && make install
2、下載swoole源碼包
git clone https://gitee.com/swoole/swoole.git
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則安裝成功
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
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
在最后一行添加
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source ~/.bash_profile
6、安裝同步php-redis擴展
git clone https://github.com/phpredis/phpredis.git
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則安裝成功
總結
以上是生活随笔為你收集整理的php swoole编译,php+swoole+redis源码编译安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java初始化例子_Java 非静态初始
- 下一篇: php如何抓取网页内容,php如何抓取网