请选择 进入手机版 | 继续访问电脑版

[PHP编程] PHP之Swoole学习安装教程

  [复制链接]
查看322 | 回复62 | 2021-9-13 21:49:34 来自手机 | 显示全部楼层 |阅读模式
目次

一、媒介

swoole是什么?官方是如许 表明 的:

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

Swoole固然 是标准的PHP扩展,现实 上与平凡 的扩展不同。平凡 的扩展只是提供一个库函数。而swoole扩展在运行后会担当 PHP的控制权,进入变乱 循环。当IO变乱 发生后,swoole会主动 回调指定的PHP函数。

以及学习swoole必要 把握 的基础知识:

  • 纯熟 利用 PHP语言
  • 纯熟 利用 MySQL、Redis数据库
  • 纯熟 利用 Linux操作体系
  • 基本相识 Unix网络编程相干 知识(参阅《Unix网络编程(卷1) 》 )
  • 基本的gdb利用

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

二、Swoole 环境搭建

2.1 PHP Installation

编译安装PHP起首 必要 安装对应的编译工具和一些依靠 包:

  1. yum install libxml2 libxml2-devel curl curl-devel libpng-devel libjpeg-devel pcre-devel autoconf libmcrypt-devel gcc-c++
复制代码

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

  1. ./configure --prefix=/usr/local/php \
  2. --with-config-file-path=/etc/php \
  3. --enable-fpm \
  4. --enable-pcntl \
  5. --enable-mysqlnd \
  6. --enable-opcache \
  7. --enable-sockets \
  8. --enable-sysvmsg \
  9. --enable-sysvsem \
  10. --enable-sysvshm \
  11. --enable-shmop \
  12. --enable-zip \
  13. --enable-soap \
  14. --enable-xml \
  15. --enable-mbstring \
  16. --disable-rpath \
  17. --disable-debug \
  18. --disable-fileinfo \
  19. --with-mysql=mysqlnd \
  20. --with-mysqli=mysqlnd \
  21. --with-pdo-mysql=mysqlnd \
  22. --with-pcre-regex \
  23. --with-iconv \
  24. --with-zlib \
  25. --with-mcrypt \
  26. --with-gd \
  27. --with-openssl \
  28. --with-mhash \
  29. --with-xmlrpc \
  30. --with-curl \
  31. --with-imap-ssl
  32. sudo make
  33. sudo make install
  34. sudo mkdir /etc/php
  35. sudo cp php.ini-development /etc/php/php.ini
复制代码

别的 还必要 将PHP的可实验 目次 添加到环境变量中。在 ~/.bashrc 文件末端 添加内容:

  1. export PATH=/usr/local/php/bin:$PATH
  2. export PATH=/usr/local/php/sbin:$PATH
复制代码

保存后实验 下令 :

  1. source ~/.bashrc
复制代码

2.2 Swoole Installation

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

  1. phpize
  2. ./configure
  3. make
  4. sudo make install
复制代码

还可以通过 PECL 一键安装:

  1. pecl install swoole
复制代码

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

  1. extension=swoole.so
复制代码

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

2.3 开发 工具提示包

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


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar Harry192 | 2021-9-13 23:11:56 | 显示全部楼层
有节操!
回复

使用道具 举报

avatar 手机哈哈 | 2021-9-20 15:38:21 | 显示全部楼层
admin楼主是我最崇拜的人!
回复

使用道具 举报

avatar 123456809 | 2021-9-21 15:25:17 | 显示全部楼层
信admin楼主,得永生!
回复

使用道具 举报

avatar 清城2017 | 2021-9-22 02:32:46 | 显示全部楼层
青春不在了,青春痘还在!
回复

使用道具 举报

avatar gui57 | 2021-9-23 11:26:26 | 显示全部楼层
没人理我,好伤心啊!
回复

使用道具 举报

avatar 塞上云烟辣 | 2021-9-28 09:02:01 | 显示全部楼层
系统居然说我是在灌水,我有吗?
回复

使用道具 举报

avatar 123456911 | 2021-10-3 06:38:38 | 显示全部楼层
好好学习admin楼主的帖子!
回复

使用道具 举报

avatar 123457875 | 2021-10-3 06:45:54 | 显示全部楼层
谢谢admin楼主的分享!
回复

使用道具 举报

avatar 聚雅阁砚堂 | 2021-10-3 07:12:06 | 显示全部楼层
admin楼主很有艺术范!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则