https://gitee.com/swoole/swoole/tree/v2.1.2

git下载源码

git clone https://gitee.com/swoole/swoole.git

利用phpize bin目录下

1、phpize是干嘛的?
phpize是什么东西呢?php官方的说明:
http://php.net/manual/en/install.pecl.phpize.php
phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块
比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize,通过以下几步工作。
2、如何使用phpize?

当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译你要添加的扩展模块之前,执行以下phpize就可以了;

————————————————————————

比如现在想在php中加入memcache扩展模块:我们要做的只是如下几步

tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5/
/usr/local/webserver/php/bin/phpize
./configure –with-php-config=/usr/local/webserver/php/bin/php-config
make
make install

注意./configure 后面可以指定的是php-config文件的路径
这样编译就完成了,还需要做的是在php.ini文件中加入extension值
extension = “memcache.so

————————————————————————

在swoole目录下找到phpize bin目录运行

./configure --help 如下

在执行swoole的时候打出调试的信息

./configure --with-php-config=/home/work/bin/php-config

配置找到PHP目录

make

完成

make install

完成,可看到swoole.so扩展存放位置

在PHP.INI里加入

再用PHP -M查看一下扩展

打开安装包里的examples

里面有样例.比如:server/echo.php

打开里面的代码可以看下监控了9501

运行php server/echo.php

再打开一个窗口查看端口 netstat -anp | grep 9501

源码编译安装 swoole相关推荐

  1. php编译安装swoole,PHP7 源码编译安装 Swoole 扩展

    cd ~/Downloads git clone https://gitee.com/swoole/swoole.git cd swoole /home/misswell/soft/php/bin/p ...

  2. PHP 的源码编译安装

    PHP 架构和安装扩展的几种方式 PHP 三大模块: SAPI:接受并处理请求. Zend Engine:PHP 的核心,负责分析 PHP 代码并转为 opcode,然后在 Zend VM 虚拟机上执 ...

  3. mono和monodevelop源码编译安装

    之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...

  4. mac通过tree源码编译安装tree

    通过tree源码编译安装  下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz  解压源码:tar xzvf tree-1.6 ...

  5. 源码编译安装percona-xtrabackup-2.3.2

    一.系统包需求 rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcur ...

  6. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  7. 烂泥:mysql5.5数据库cmake源码编译安装

    本文首发于烂泥行天下. 以前也写过一篇有关mysql5.0源码编译的文章,该文章为<烂泥:mysql5.0数据库源码编译安装>.但是MySQL自5.5版本以后,就开始使用cmake 编译工 ...

  8. mysql5.7 cmake源码编译安装

    mysql5.7 cmake源码编译安装, -----该文章的知识点是一个大牛总结的,我这里只是加工了一下,非原创文章. 搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像 ...

  9. Splunk安装和配置及源码编译安装SVN

    Splunk安装和配置 http://my.oschina.net/tuyang/blog/189159 http://my.oschina.net/longniao/blog/82766 http: ...

最新文章

  1. ucint核心边缘分析_5G、云计算、物联网与边缘计算的相辅相承
  2. 实现迷你解析器把字符串解析成NestInteger类 Mini Parser
  3. C++点操作符和箭头操作符
  4. 【Linux】一步一步学Linux——du命令(78)
  5. [WPF]程序随系统自启动
  6. 如何做到服务器虚拟化_尽可能地做到无服务器,但不止于此
  7. MySQL null与not null和null与空值‘‘的区别
  8. 音频处理入门笔记(技术英文缩写)
  9. odoo 对 many2many one2many的操作
  10. 【ZT】可行性研究报告编写规范
  11. linux tensorflow例子,基于Docker的TensorFlow机器学习框架搭建和实例源码解读
  12. 微信飞机大战小游戏制作分享(上集)含素材视频教程
  13. java security provide_Java SecurityManager類代碼示例
  14. 修复win7便签功能
  15. 【软件测试】软件测试的环境部署和安装教程[全]
  16. linux下更新pip3
  17. c语言ctype函数指针,ctype调用DLL中的函数问题已经成功解决
  18. ELk日志分析系统搭建
  19. git clone报错error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly
  20. 计算机广告设计毕业论文,广告设计毕业论文题目

热门文章

  1. Appcan页面跳转
  2. 【转】C#中的线程 入门
  3. SimpleAdapter理解
  4. Android应用程序消息处理机制(Looper、Handler)分析(1)
  5. CentOS使用yum安装Docker
  6. C语言 将程序运行的时间记录在记事本中,下次运行进行读取
  7. UiPath Level 1-Lesson 2. Variables Data Types Introduction
  8. PHP5 ini配置文件优化
  9. http协商缓存VS强缓存
  10. phpcms 前台模板替换成官网类型的网站