• Swoole练习 安装


    • 仅支持 Linux,FreeBSD,MacOS,3类操作系统
    • Linux 内核版本 2.3.32 以上
    • PHP-5.3.10 以上版本,包括PHP7
    • gcc4.4 以上版本或者clang
    • cmake2.4+,编译为 libswoole.so 作为 C/C++ 库时需要使用 cmake

    建议使用 Ubuntu14CentOS7 或更高版本的操作系统

    php -v
    PHP 7.1.7 (cli) (built: Mar 14 2018 16:31:03) ( NTS )
    
    gcc --version
    gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16)
    Copyright (C) 2015 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    cat /proc/version
    Linux version 3.10.0-514.26.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) )
    
    uname -a 
    Linux VM_27_0_centos 3.10.0-514.26.2.el7.x86_64
    
    
    pecl install swoole
    
    Build process completed successfully
    Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/swoole.so'
    install ok: channel://pecl.php.net/swoole-1.10.2
    Extension swoole enabled in php.ini
    

     我是使用PECL 安装 OK 都没问题  还有另一种编译的

    安装准备

    安装swoole前必须保证系统已经安装了下列软件

    php-5.3.10 或更高版本
    gcc-4.4 或更高版本
    make
    autoconf
    pcre (centos系统可以执行命令:yum install pcre-devel)
    

    下载地址

    下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装

    cd swoole
    phpize
    ./configure
    make 
    sudo make install
    

    配置php.ini

    编译安装成功后,修改php.ini加入

    extension=swoole.so
    
    通过php -mphpinfo()来查看是否成功加载了swoole,如果没有可能是php.ini的路径不对,可以使用php --ini来定位到php.ini的绝对路径

    php -m
    [PHP Modules]
    bcmath
    Core
    ctype
    curl
    date
    dom
    filter
    ftp
    gd
    gettext
    hash
    iconv
    intl
    json
    libxml
    mbstring
    mcrypt
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
    Phar
    posix
    Reflection
    session
    shmop
    SimpleXML
    soap
    sockets
    SPL
    sqlite3
    standard
    swoole
    sysvsem
    tokenizer
    xml
    xmlreader
    xmlrpc
    xmlwriter
    xsl
    zip
    zlib

    OK 确实 使用pecl会给自动加上,上边也提示了

    Extension swoole enabled in php.ini
  • 相关阅读:
    18种典型算法
    幂法和反幂法
    关于Ubuntu下安装Win8和Win8下安装Ubuntu的注意事项
    静态链接库与动态链接库
    面向对象系列二(封装)
    基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发(Repository模式)
    不要对终于用户谈云
    cocos2d-x 3.0 创建项目
    Android OpenGL ES 画球体
    设计模式 适配器模式 以手机充电器为例
  • 原文地址:https://www.cnblogs.com/buxiangxin/p/8622432.html
Copyright © 2020-2023  润新知