zoukankan      html  css  js  c++  java
  • 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
    

    查看是否安装成功!!!

  • 相关阅读:
    读 Kafka 源码写优雅业务代码:配置类
    如何安装FTP服务器,并实现文件共享
    Merge into用法总结
    Insomnia 跟 Postman 类似的软件
    iOS dealloc中初始化weak指针崩溃防护
    Centos7安装febootstrap
    获取 linux 系统 CPU、内存、磁盘 IO 等信息的脚本
    Git本地远程仓库
    网络及服务故障的排查思路
    Git配置远程仓库(密匙链接)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/8148640.html
Copyright © 2011-2022 走看看