zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    linux之awk命令
    HDU 2097 Sky数 进制转换
    HDU 2077 汉诺塔IV
    HDU 2094 产生冠军 dfs加map容器
    HDU 2073 叠框
    HDU 2083 简易版之最短距离
    HDU 2063 过山车 二分匹配
    天梯 1014 装箱问题
    天梯 1214 线段覆盖
    天梯 1098 均分纸牌
  • 原文地址:https://www.cnblogs.com/buxiangxin/p/8622432.html
Copyright © 2011-2022 走看看