摘要:下载源码包下载源码包最后将添加到中,查看扩展,出现则安装成功安装安装用于对异步客户端的支持重新编译使用命令检测安装的扩展时可能会出现一下警告解决方案在最后一行添加安装同步扩展最后将添加到中,查看扩展,出现则安装成功
1、下载PHP源码包 http://php.net/get/php-7.2.4....
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则安装成功
3、安装redis https://redis.io/download
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客户端的支持) https://github.com/redis/hire...
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则安装成功
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/28540.html
摘要:源码安装文件下载下载源码下载下载源码下载下载源码下载源码下载源码下载源码包解压命令包解压命令安装安装前的准备安装安装安装安装安装需要的扩展安装安装时需要的扩展安装在源码目录中执行以下操作执行命 源码安装 1. 文件下载 1.1 下载PHP源码 php.net 下载 php-7.2.7.tar.gz 1.2 下载swoole源码 https://github.com/swoole/s...
摘要:安装命令环境下必须关闭选项需要修改关闭在下开发可以使用来方便的开发应用,安装好后再里的选项里共享代码所在磁盘。为源码所在路径为容器内路径在里执行编译安装扩展是按照标准扩展构建的。 环境依赖 仅支持 Linux、FreeBSD、MacOS 三种操作系统 在Windows平台,可使用CygWin或WSL(Windows Subsystem for Linux) Linux 内核版本 2....
摘要:修复添加超过万个以上定时器时发生崩溃的问题增加模块,下高性能序列化库修复监听端口设置无效的问题等。线程来处理网络事件轮询,读取数据。当的三次握手成功了以后,由这个线程将连接成功的消息告诉进程,再由进程转交给进程。此时进程触发事件。 本文示例代码详见:https://github.com/52fhy/swoo...。 简介 Swoole是一个PHP扩展,提供了PHP语言的异步多线程服务器...
阅读 2271·2021-11-15 11:38
阅读 3484·2021-09-22 15:16
阅读 1157·2021-09-10 11:11
阅读 3069·2021-09-10 10:51
阅读 2819·2019-08-30 15:56
阅读 2740·2019-08-30 15:44
阅读 3153·2019-08-28 18:28
阅读 3501·2019-08-26 13:36