【问题标题】:How to install Swoole in ubuntu如何在 ubuntu 中安装 Swoole
【发布时间】:2018-09-21 09:52:11
【问题描述】:

我的问题是如何在 Ubuntu 14.04 LTS

中安装 Swoole

我试过了

sudo pecl install swoole

我遇到了一些错误,已经发布了here

是否有任何替代方法来安装相同的...

【问题讨论】:

    标签: swoole


    【解决方案1】:

    Swoole 安装替代方式

    1.从源安装

    sudo apt-get install php7-dev
    git clone https://github.com/swoole/swoole-src.git
    cd swoole-src
    phpize
    ./configure
    make && make install
    

    2.静态编译示例

    git clone -b PHP-7.2 --depth 1 https://github.com/php/php-src.git
    cd php-src/
    git clone -b master --depth 1 https://github.com/swoole/swoole-src.git ext/swoole
    ./buildconf --force
    ./configure --prefix=/usr/local/php7 --disable-all --enable-cli --disable-cgi --disable-fpm --disable-phpdbg --enable-bcmath --enable-hash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --enable-sockets --enable-pdo --with-sodium --with-password-argon2 --with-sqlite3 --with-pdo-sqlite --with-pcre-regex --with-zlib --with-openssl-dir --enable-swoole-static --enable-openssl --with-swoole
    time make -j `cat /proc/cpuinfo | grep processor | wc -l`
    sudo make install
    

    【讨论】:

    • 有时您需要在所有步骤之前运行“make clean”。
    【解决方案2】:

    一些 Linux 发行版在其 PHP 包中不包含 PHP-XML 扩展,需要在使用 PECL 之前启用。您可以使用apt-get install php-xml 安装,您可能需要安装PHPize 来编译Swoole,您可以使用apt-get install php7.*-dev 或您使用的任何PHP 版本安装它。

    然后用sudo pecl install swoole重试

    【讨论】:

      【解决方案3】:

      对于那些从 ondrej/php PPA 安装 PHP(在 Ubuntu 中安装 PHP 的很常见的方法)的人来说,现在很容易:

      sudo apt install php-swoole

      或特定版本:

      sudo apt install php7.4-swoole

      提示。这就是你通常安装 ondrej/php PPA 的方式:

      sudo apt install software-properties-common
      sudo add-apt-repository ppa:ondrej/php
      sudo apt-get update
      

      【讨论】:

        【解决方案4】:

        为特定版本安装 swoole 应该可以工作,例如,如果你使用 php 7.3

        sudo apt install php7.3-swoole
        

        将版本替换为本地 php env

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-18
          • 2015-08-22
          • 2020-08-16
          • 2016-03-31
          • 2018-07-30
          • 1970-01-01
          相关资源
          最近更新 更多