文章目录

  • 前言
  • 一、下载swoole
  • 二、解压编译安装
  • 三、检查是否安装成功
  • 三、简单测试
  • 总结

前言

MAC PHP如何安装swoole扩展


一、下载swoole

wget http://pecl.php.net/get/swoole-4.5.3.tgz

swoole下载网站: 链接

二、解压编译安装

tar -zxvf swoole-4.5.3.tgz
cd swoole-4.5.3
(这里我的PHP目录是/Applications/MAMP/bin/php/php7.2.7,实际中根据自己的PHP目录来更改)
/Applications/MAMP/bin/php/php7.2.7/bin/phpize
./configure --with-php-config= /Applications/MAMP/bin/php/php7.2.7/bin/php-config

make
make install

在php.ini加上 extension=swoole

三、检查是否安装成功

查看扩展
/Applications/MAMP/bin/php/php7.2.7/bin/php -m

这里就代表swoole已经安装成功了

三、简单测试

我们定义一个test.php文件

<?php
$http = new Swoole\Http\Server('0.0.0.0', 9501);$http->on('request', function ($request, $response) {var_dump($request->server); // 这里会在终端输出$response->header("Content-Type", "text/html; charset=utf-8");$response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>"); // 这里会在浏览器输出
});$http->start();

运行服务
php test.php

打开浏览器访问 http://localhost:9501/?a=1

浏览器将会显示

终端显示内容

这里顺便附上swoole官网链接 swoole官网


总结

最近自学安装和使用swoole,还在不断学习当中。。。

MAC PHP安装swoole扩展相关推荐

  1. mac $php_autoconf,开发者说PHPersay-Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法...

    Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法swoole-1.9.23 phpizeConfiguring for:PHP Api Version: ...

  2. Mac入门--安装PHP扩展redis,swoole

    1 php7以下可以通过pecl安装PHP扩展 安装redis扩展 pecl install redis 安装swoole扩展 pecl install swoole 2 PHP7以上通过源码编译安装 ...

  3. php7.1解压包安装,【Swoole】php7.1安装swoole扩展

    参照:https://zixuephp.net/article-430.html 1.源码编译安装,PHP版本7.1.33 2.在已经编译好安装的php7.1中安装swoole扩展. 一.下载swoo ...

  4. php 通过 pecl 安装 swoole 扩展

    简介 Pecl 全称 The PHP Extension Community Library,php 社区扩展库,由社区编写,维护.使用 pecl 方便之处在于我们不用到处找源码包下载编译,配置,不用 ...

  5. mac上brew安装swoole扩展,采坑之路

    1.官网下载最新扩展 wget http://pear.php.net/go-pear.phar 说明:如果提醒你需要更新,则更新命令 2.开始安装 sudo pecl install swoole ...

  6. ubuntu 安装 swoole 和mac 安装swoole 扩展

    ubuntu php 安装swoole 比较容易 1. 从git下载源码 2. 下载pcre http://sourceforge.net/projects/pcre/files/pcre/8.36/ ...

  7. brew link php56报错,在 Mac下安装 Swoole 和 SwooleDistributed 3.X 出现的问题整理

    phpize运行报错 grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/ ...

  8. php扩展swoole安装,php 安装swoole扩展

    步骤 1.在swoole官网 https://www.swoole.com/ 下载需要安装的版本如通过git clone下载: git clone https://gitee.com/swoole/s ...

  9. PHP安装swoole扩展

    个人服务器进行swoole安装  服务器 centos 6.8版本   PHP版本7.1.2 swoole手册建议PECL安装 pecl install swoole 执行这个命令之后发现没有pecl ...

最新文章

  1. java+构建+工具+Ant+Maven+Gradle
  2. 软考高项之范围管理-攻坚记忆
  3. “Java引领技术人生”专题讲座北京、上海站圆满举行
  4. @order注解_别再用ifelse了,用注解去代替他吧
  5. Mybatis简介与原理
  6. 编程实战:如何管理代码里的常量
  7. 从0开始——CAD与Tekla开发入门
  8. Ubuntu18.04自带火狐浏览器设置语言为中文
  9. 类似vmlogin浏览器的有哪些?vmlogin,AdsPower,候鸟浏览器等防关联浏览器中同类型软件最强是哪一个?防关联指纹浏览器哪个好?
  10. 苹果手机怎么一屏两用
  11. 通过Docker容器搭建私有网盘(NextCloud)
  12. 2020-6-6模拟赛题解
  13. 手机APP游戏/软件/资源下载站源码/软件盒子整站源码
  14. switch开关C语言,C语言开关语句:switch
  15. Shell 脚本大全
  16. BIOS追code之DXE phase
  17. 计算机进行取模的原理,计算机组成原理中按2取模是什么意思?
  18. js中valueOf方法的使用
  19. 采用的并行计算机结构介绍,高性能并行计算机体系结构和典型的 DSM 系统-SPP1200/XA...
  20. 电脑提示msvcr90.dll丢失的解决方法

热门文章

  1. 基于C#简单实现的微信网页版接口
  2. 浅析网站PV/UV统计系统的原理及其设计
  3. zz使用 Python 分离中文与英文的混合字串
  4. .equ .long表示什么意思?
  5. HashMap 1.7和1.8的区别 --答到面试官怀疑人生
  6. Python3中* 和 ** 运算符的用法是什么
  7. 总结所有的池化(Pooling)方法
  8. Docker Toolbox 应用
  9. matlab toolbox代码,GPS Toolbox matlab
  10. java实现PDF文件批量加水印