Как установить Swoole в Ubuntu - PullRequest
       33

Как установить Swoole в Ubuntu

0 голосов
/ 21 сентября 2018

Просто мой вопрос: как установить Swoole в Ubuntu 14.04 LTS

Я пробовал

sudo pecl install swoole

Я получаю множество ошибок, уже опубликованных здесь

Есть ли альтернативный способ установить такой же ...

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Некоторые дистрибутивы Linux не включают расширение PHP-XML в свой пакет PHP и должны быть включены перед использованием PECL.Вы можете установить, используя apt-get install php-xml, и вам может понадобиться установить PHPize для компиляции Swoole, вы можете установить его, используя apt-get install php7.*-dev или любую версию PHP, которую вы используете.

Затем повторите попытку с sudo pecl install swoole

0 голосов
/ 21 сентября 2018

Установка 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
...