• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP之Swoole学习安装教程

    一、前言

    swoole是什么?官方是这样解释的:

    PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/客户端。

    Swoole虽然是标准的PHP扩展,实际上与普通的扩展不同。普通的扩展只是提供一个库函数。而swoole扩展在运行后会接管PHP的控制权,进入事件循环。当IO事件发生后,swoole会自动回调指定的PHP函数。

    以及学习swoole需要掌握的基础知识:

    官方文档:https://wiki.swoole.com

    二、Swoole 环境搭建

    2.1 PHP Installation

    编译安装PHP首先需要安装对应的编译工具和一些依赖包:

    yum install libxml2 libxml2-devel curl curl-devel libpng-devel libjpeg-devel pcre-devel autoconf libmcrypt-devel gcc-c++
    

    PHP下载地址 在这里挑选你想用的版本即可。下载源码包后,解压至本地任意目录(保证读写权限),参考如下命令编译安装PHP:

    ./configure --prefix=/usr/local/php \
    
    --with-config-file-path=/etc/php \
    
    --enable-fpm \
    
    --enable-pcntl \
    
    --enable-mysqlnd \
    
    --enable-opcache \
    
    --enable-sockets \
    
    --enable-sysvmsg \
    
    --enable-sysvsem \
    
    --enable-sysvshm \
    
    --enable-shmop \
    
    --enable-zip \
    
    --enable-soap \
    
    --enable-xml \
    
    --enable-mbstring \
    
    --disable-rpath \
    
    --disable-debug \
    
    --disable-fileinfo \
    
    --with-mysql=mysqlnd \
    
    --with-mysqli=mysqlnd \
    
    --with-pdo-mysql=mysqlnd \
    
    --with-pcre-regex \
    
    --with-iconv \
    
    --with-zlib \
    
    --with-mcrypt \
    
    --with-gd \
    
    --with-openssl \
    
    --with-mhash \
    
    --with-xmlrpc \
    
    --with-curl \
    
    --with-imap-ssl
    sudo make
    sudo make install
    sudo mkdir /etc/php
    sudo cp php.ini-development /etc/php/php.ini

    另外还需要将PHP的可执行目录添加到环境变量中。在 ~/.bashrc 文件末尾添加内容:

    export PATH=/usr/local/php/bin:$PATH
    export PATH=/usr/local/php/sbin:$PATH

    保存后执行命令:

    source ~/.bashrc

    2.2 Swoole Installation

    Swoole扩展下载地址 可以下载源码编译安装:

    phpize
    ./configure
    make 
    sudo make install
    

    还可以通过 PECL 一键安装:

    pecl install swoole

    安装成功后,修改 php.ini 加入:

    extension=swoole.so
    

    通过  php -m  或  phpinfo()  来查看是否成功加载了 swoole,如果没有可能是 php.ini 的路径不对,可以使用  php --ini  来定位到 php.ini 的绝对路径。

    2.3 开发工具提示包

    到此这篇关于PHP之Swoole学习安装教程的文章就介绍到这了,更多相关PHP之Swoole学习安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • windows系统php环境安装swoole具体步骤
    • php使用Swoole实现毫秒级定时任务的方法
    • php使用goto实现自动重启swoole、reactphp、workerman服务的代码
    • PHP用swoole+websocket和redis实现web一对一聊天
    • PHP Swoole异步读取、写入文件操作示例
    上一篇:PHP实现WebSocket实例详解
    下一篇:PHP扩展之kafka安装应用案例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP之Swoole学习安装教程 PHP,之,Swoole,学习,安装,教程,