这里是我自己整理的一些资料,大家不懂的可以相互学习呀。。。

PHP7 安装swoole2.1,配置协程

Linux ZZT 2150次浏览 已收录 0个评论

##环境配置要求:
php7.1.10(目前我用的7.1.4会启用不了redis的协程,7.1.10和7.1.18都能正常使用)

第三方redis异步连接库安装(redis协程需要安装)

下载地址: https://github.com/redis/hiredis

下载源代码后进入目录执行以下代码:

  sudo make
  sudo make install
  sudo ldconfig

swoole安装(更新,重新安装可以直接更新覆盖原来的swoole版本文件)

下载地址:
1. https://github.com/swoole/swoole-src/releases
2. http://pecl.php.net/package/swoole
3. http://git.oschina.net/swoole/swoole

  • 下载源代码后,在终端进入源码目录,执行下面命令进行编译和安装(不建议pecl安装,因为在后面还需要自定义配置环境
cd swoole
php7/phpize
./configure --enable-coroutine --enable-async-redis --with-php-config=/path/to/php-config 
make 
sudo make install

  • 配置PHP配置文件,添加swoole扩展

可能出现的问题:

启用异步redis客户端,在配置了--enable-async-redis之后发现:php-m 发现swoole消失或者是通过php --ri swoole没有显示async redis client

 解决办法:

vim ~/.bash_profile
# 在文件最后位置添加下面一行:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
# 保存退出
source ~/.bash_profile


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明PHP7 安装swoole2.1,配置协程
喜欢 (1)

文章评论已关闭!