• PHP7添加swoole扩展


    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
    

    查看是否安装成功!!!

  • 相关阅读:
    em与rem之间的区别以及移动设备中的rem适配方案
    关于两个DIV之间的空白字符
    Bootstrap基本模板
    js 裁剪
    记一次诡异的bug
    Node切换版本
    git 撤销
    使用 iframe + postMessage 实现跨域通信
    <el-input>标签限制输入小数点
    vue elementyUI table :点击一行时选中这一行对应的复选框
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/8148640.html
Copyright © 2020-2023  润新知