环境

这里不在使用apache做为web server。该用nginx + php-fpm,性能更强大,配置更方便。并且为了跟上php的步伐,也使用了比较新的php版本

  • [x] centos7
  • [x] php7.0.12
  • [x] nginx/1.10.2
  • [x] php-fpm

下载 swoole

首先下载swoole的源码包,这个操作很简单,没有太多说的。(没有wget:brew install wget--mac)

1
2
3
4
5
wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz

解压: tar -zxvf v2.0.6.tar.gz

cd swoole-src-2.0.6/

编译&安装

使用phpize来生成php编译配置

./configure 来做编译配置检测

make进行编译,make install进行安装

命令执行:

1
2
3
[root@php7 swoole-src-2.0.6]# phpize
[root@php7 swoole-src-2.0.6]# ./configure
[root@php7 swoole-src-2.0.6]# make && make install

make install后,如果正确,会出现以下内容

1
2
[root@php7 swoole-src-2.0.6]# make install
Installing shared extensions:     /usr/lib64/php/modules/

这表示,在 /usr/lib64/php/modules/ 目录中,成功生成了 swoole.so 文件

修改配置文件

(本人直接在/usr/local/php5-7.0.12-20161101-102255/lib/php.ini 中直接加

extension=swoole.so
该扩展)

要能够使用该模块,还需要在 php.ini 文件中添加该模块。

这里需要注意,php7的模块配置文件均单独分开了。
php.ini 中可找到如下内容

;;;;
; Note: packaged extension modules are now loaded via the .ini files
; found in the directory /etc/php.d; these are loaded by default.
;;;;

因此,如果你的php安装时,如果未特殊设置,可以在/etc/php.d 目录中,找到添加模块的配置文件。

进入到 cd /etc/php.d 目录,完成相关的配置

1
2
3
4
[root@php7 swoole-src-2.0.6]# vim swoole.ini

; Enable swoole extension module
extension=swoole.so

重启服务

echo phpinfo();看是否加载swoole成功

安装ide-helper:

克隆下面的地址:

https://github.com/eaglewu/swoole-ide-helper.git

Swoole入门指南:PHP7安装Swoole详细教程相关推荐

  1. rknn3399pro 2小时入门指南(八)详细教程指导你一步到位训练得到yolov3 rknn模型

    YOLOV3:You Only Look Once目标检测模型一步到位训练得到rknn 代码地址 https://github.com/ztfmars/RKNN_Tutorial 欢迎fork and ...

  2. Swoole入门指南:PHP7安装Swoole详细教程(一) 1

    这里不在使用apache做为web server.该用nginx + php-fpm,性能更强大,配置更方便.并且为了跟上php的步伐,也使用了比较新的php版本 [x] centos7 [x] ph ...

  3. PHP的swoole扩展安装方法详细教程

    这篇文章主要为大家分享了PHP的swoole扩展安装方法详细教程,具有实用性和参考价值,感兴趣的小伙伴们可以参考一下 Swoole支持PHP 5.3.10以上版本,所以安装Swoole之前请先安装PH ...

  4. php7如何安装swoole,初学Swoole:PHP7安装Swoole的步骤

    本篇文章给大家带来的内容是关于初学Swoole:PHP7安装Swoole的步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 环境 这里不在使用apache做为web server. ...

  5. Windows安装Redis 详细教程——《Redis入门》

    Windows安装Redis 详细教程--<Redis入门> Redis windows下载地址:https://github.com/MicrosoftArchive/redis/rel ...

  6. Spark快速入门指南 – Spark安装与基础使用

    本文转载自Spark快速入门指南 – Spark安装与基础使用 Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象.Spark 正如其名,最大的特点就是快(Lightni ...

  7. LNMP安装步骤详细教程以及一键部署脚本

    LNMP安装步骤详细教程以及一键部署lnmp脚本 安装包 提取码:1w3t 文章目录 一.安装 Nginx 服务 二.安装 MySQL 服务 三.安装配置 PHP 解析环境 四.一键部署LNMP脚本 ...

  8. 在安卓手机上安装Ubuntu详细教程(无需root)

    在安卓手机上安装Ubuntu详细教程(无需root)    Android系统是基于Linux的,但是要在安卓上安装Linux却没有那么容易.本文法针对安卓手机上安装Ubuntu系统提出了一种方法,安 ...

  9. 小狐狸ChatGPT付费创作系统1.6.8独立开源版 + 公众号H5+小程序+VUE源码安装配置详细教程

    小狐狸GPT付费体验系统最新版系统是一款基于ThinkPHP框架开发的AI问答小程序,是基于国外很火的ChatGPT进行开发的Ai智能问答小程序.接口模型升级至GTP3.5,播播资源网整体测试下来非常 ...

  10. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

最新文章

  1. 【老孙随笔】关羽和吕蒙——天才的失败
  2. Python---利用蒙特.卡罗方法计算圆周率近似值
  3. Redis之GeoHash
  4. springboot 使用webflux响应式开发教程(二)
  5. Sharepoint Server 2007结合AD RMS提高企业信息安全
  6. LINUX 使用ssh客户端
  7. ev3编程 越野机器人_【EV3基础编程 第四课】机器人编程的基础,先要学这些(下)...
  8. 第七章第二节 弹力学案
  9. 抖音、快手、b站都在做信息流广告,这本书教你做一个高薪的信息流优化师
  10. python打包成exe fail to ex_使用python写的PDF转EXCEL工具,已打包exe
  11. C盘空间不足,压缩D盘后可扩展C盘空间
  12. 浅析json_encode
  13. 人工智能识别手写数学公式
  14. JDK-8274609 JEP 421: Deprecate Finalization for Removal
  15. TOC制约理论的本质及其在生产、项…
  16. mysql索引失效怎么办,跳槽薪资翻倍
  17. 全球及中国荧光标签色带行业研究及十四五规划分析报告
  18. 淀粉肽Amyloid β-Protein (1-24)、Aβ1-24|138648-77-8|DAEFRHDSGYEVHHQKLVFFAEDV
  19. 《静态时序分析实用方法》翻译
  20. 问题解决:nvcc fatal : Unsupported gpu architecture ‘compute_75‘

热门文章

  1. kettle插件加载流程
  2. NDK学习笔记:一起来变萝莉音!FMOD学习总结(下)
  3. 使用Spring实现Redis的发布/订阅功能
  4. Google面试题(java)—有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD
  5. 有一点点自恋和臭屁的嫌疑
  6. 【C语言】实现一个函数,打印乘法口诀表,口诀表的行列数自己指定
  7. SSL 与 数字证书 的基本概念和工作原理
  8. CodeProject.AI 服务器:AI 最简单的方法
  9. 26.纯 CSS创作按钮被从纸上掀起的立体效果
  10. 【科学常识】之《木桶效应》