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
  • 相关阅读:
    SSM博客
    做完了第一个
    day08
    day07
    day06
    解决Zend OPcache huge_code_pages: mmap(HUGETLB) failed: Cannot allocate memory报错
    《响应式网页设计》系列分享专栏
    《Linux命令学习手册》系列分享专栏
    详解Docker 端口映射与容器互联
    centos7安装gitlab
  • 原文地址:https://www.cnblogs.com/buxiangxin/p/8622432.html
Copyright © 2011-2022 走看看