如何在Ubuntu中安装Swoole

时间:2018-09-21 09:52:12

标签: swoole

我的问题是如何在 Ubuntu 14.04 LTS中安装Swoole

我尝试过

sudo pecl install swoole

我遇到了很多错误,已经发布了here

是否有其他替代方法可以安装相同的文件...

3 个答案:

答案 0 :(得分:0)

备用安装方式

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

答案 1 :(得分:0)

某些Linux发行版的PHP软件包中未包含PHP-XML扩展,因此需要在使用PECL之前将其启用。您可以使用apt-get install php-xml进行安装,并且可能需要安装PHPize才能编译Swoole,可以使用apt-get install php7.*-dev或使用的任何PHP版本进行安装。

然后使用sudo pecl install swoole

重试

答案 2 :(得分:0)

对于那些从 ondrej/php PPA(在 Ubuntu 中安装 PHP 的常见方法)安装 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