只是我的问题是如何在Ubuntu 14.04 LTS中安装 Swoole
我试过了
sudo pecl install swoole
我遇到了一些错误,已经在这里发布了
有没有其他方法可以安装相同的...
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
一些 Linux 发行版的 PHP 包中不包含 PHP-XML 扩展,需要在使用 PECL 之前启用。您可以使用安装apt-get install php-xml
,您可能需要安装 PHPize 来编译 Swoole,您可以使用apt-get install php7.*-dev
或您使用的任何 PHP 版本安装它。
然后再试一次sudo pecl install swoole
对于那些从 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
为特定版本安装 swoole 应该可以工作,例如,如果你使用 php 7.3
sudo apt install php7.3-swoole
将版本替换为本地 php env