swoole需要php版本在7.0以上。

1.进入php目录中的bin目录下,通过pecl指令进行安装。

cd /usr/local/php7/bin
[root@localhost bin]# pwd
/usr/local/php7/bin
[root@localhost bin]# ll
total 121848
-rwxr-xr-x. 1 root root 842 Dec 28 06:27 pear
-rwxr-xr-x. 1 root root 863 Dec 28 06:27 peardev
-rwxr-xr-x. 1 root root 779 Dec 28 06:27 pecl
lrwxrwxrwx. 1 root root 9 Dec 28 07:21 phar -> phar.phar
-rwxr-xr-x. 1 root root 14834 Dec 28 07:21 phar.phar
-rwxr-xr-x. 1 root root 41324355 Dec 28 07:20 php
-rwxr-xr-x. 1 root root 41147802 Dec 28 07:20 php-cgi
-rwxr-xr-x. 1 root root 3071 Dec 28 07:21 php-config
-rwxr-xr-x. 1 root root 42258247 Dec 28 07:20 phpdbg
-rwxr-xr-x. 1 root root 4562 Dec 28 07:21 phpize
./pecl install swoole

2.add "extension=swoole.so" to php.ini

php.ini的位置。

sudo find / -name 'php.ini'

来查找,估计时间会比较长。

如果你确定php.ini是在/etc的话,则可以把bash脚本中的'/'换成“/etc”。

[root@localhost php7]# find /etc -name 'php.ini'
/etc/php.ini

将php.ini拷贝到/usr/local/php7/lib下面,否则不加载!

添加extension=swoole.so

重启apache!

成功了!!!!

之前更改php.ini没效果,因为没有放到/usr/local/php7/lib下面!!!


也可以自己编译!!!

下载swoole,放到/usr/local/src下面,解压!

进入之后通过phpize进行处理,之后才能.configure处理!

[root@localhost swoole-src-2.0.12]# /usr/local/php7/bin/phpize
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
[root@localhost swoole-src-2.0.12]# ./configure --with-php-config=/usr/local/php7/bin/php-config
[root@localhost swoole-src-2.0.12]# make && make install
[root@localhost swoole-src-2.0.12]# make test

一样的添加extension=swoole.so!!!到php.ini下面!!!

重启apache!!!

/usr/local/php/bin/php --ri swoole

查看是否安装成功!!!

PHP7添加swoole扩展的更多相关文章

  1. php7 安装swoole扩展

    昨天无意中看到一篇关于直播的视频教程 里面讲到了swoole,对于这个东西我相信大家(接近1年phper)都是听过它,但没有真正去用它,当然也是不知道如何使用(me too). 此处总结一下(借鉴了几 ...

  2. Mac系统下 PHP7安装Swoole扩展 教程

    转载自 https://www.fujieace.com/php/php-extensions/swoole.html 今天我用的PHP版本是:PHP7.1 环境依赖: php-5.3.10 或更高版 ...

  3. Centos7.3 为php7 安装swoole 扩展

    今天心血来潮想在服务器上安装一下swoole扩展  下面列一下教程: xshell进入你的服务器  然后目录自选吧  反正我放在根目录了 下面是扩展链接: wget https://github.co ...

  4. 2018/04/25 基于 编译安装的 PHP7 安装 swoole 扩展

    在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本. 2018/04/25 PHP7的编译安装 这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务. -- 下载扩展 还是官网下载 ...

  5. Windows平台下PHP7添加Sqlserver扩展

    1.7.0.x 7.0.x的扩展下载地址: Microsoft Drivers for PHP for SQL Server  https://www.microsoft.com/en-us/down ...

  6. CentOS7 安装PHP7的swoole扩展:

    一.绪 Swoole简介 PHP异步网络通信引擎 最终编译为so文件作为PHP的扩展 准备工作 Linux环境 PHP7 swoole2.1 redis 源码安装PHP7 源码安装swoole htt ...

  7. php基于swoole扩展的WebSocket

    php的swoole的扩展可以实现WebSocket通信,方法如下 1.php添加swoole扩展: 一:两种安装方式:1>编译安装:1>wget http://pecl.php.net/ ...

  8. Centos7 安装PHP7版本及php-fpm,redis ,php-redis,hiredis,swoole 扩展安装

    ============================PHP7.1 ========================================= 1. 更换rpm 源,执行下面两个 rpm - ...

  9. 编译安装PHP7并安装Redis扩展Swoole扩展

    编译安装PHP7并安装Redis扩展Swoole扩展 在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了 本php7是编译成fpm-php 使用的, 如果是apache那么 ...

随机推荐

  1. springboot与mybatis集成

    1)添加依赖 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId& ...

  2. OC数组和字典中存入niu值

    在NSArray和NSDictionary中nil有特殊的含义.但是某些时候,我们必须要放入nil怎么办? 要想放入nil就必须用到一个类NSNull,这个类只有一个类方法,就是null.[NSNul ...

  3. java8-1-interface接口

    Java 8 允许我们使用default关键字,为接口声明添加非抽象的方法实现.这个特性又被称为扩展方法 sample: interface Formula { double calculate(in ...

  4. js-字符串方法

    字符串 遍历字符串 方法:(类似数组) 使用for 或 for… in      结果:得到字符串中的每个字符 查找字符 ²  charAt(索引值) 注: 超出索引值范围时,则返回空字符 ²  ch ...

  5. dbcp相关配置

    最近在看一些dbcp的相关内容,顺便做一下记录,免得自己给忘记了.   1. 引入dbcp (选择1.4) <dependency> <groupId>com.alibaba. ...

  6. windows form 相关

    设置FormBorderStyle属性为none 让它成为一个无边框窗体

  7. UWP Ad

    1.对于 UWP 应用:使用 Visual Studio 2015 安装 Microsoft Store Services SDK 2.对于通用 Windows 平台 (UWP) 项目:展开通用 Wi ...

  8. Python中OpenCV2. VS. CV1

    OpenCV的2.4.7.版本生成了python的CV2模块,可以直接载入: 有兴趣的可以参考这个教程:http://blog.csdn.net/sunny2038/article/details/9 ...

  9. 目录处理文件&链接命令

    一.目录处理文件 1.删除文件或目录 rm -rf [文件或目录]           //remove:删除文件或目录  -r:删除目录  -f:强制 2.复制文件或目录 cp [选项] [原文件或 ...

  10. Java中 ArrayList类常用方法和遍历

     ArrayList类对于元素的操作,基本体现在——增.删.查.常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部. public E remove(in ...