windows 子系统 Ubuntu18.04 安装 swoole
首先安装composer并改为国内镜像
sudo apt-get install composer composer config -g repo.packagist composer https://packagist.phpcomposer.com
安装环境
1. sudo apt-get install nginx-light 2. sudo apt-get install php7.0 php7.0-curl php7.0-gd php7.0-gmp php7.0-json php7.0-mysql php7.0-opcache php7.0-readline 3.sudo apt install php-pear 4.sudo pecl install swoole 5.echo 'extension=swoole.so' >> /etc/php/7.0/mods-available/swoole.ini cd /etc/php/7.0/cli/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini cd /etc/php/7.0/fpm/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini sudo composer create-project easyswoole/app easyswoole php easyswoole start
注意:
- BashOnWindows 环境下必须关闭
daemonize选项 - 需要修改
config.h关闭HAVE_SIGNALFD
一些问题:
如果出现 sh: phpize: command not found
可以尝试
sudo apt-get install php-dev
如果出现
No releases available for package "pecl.php.net/swoole" install failed
尝试:
pear clear-cache pear update-channels pear upgrade
如果出现
Falied to download nikic/fast-route from dist: The zip extension and unzip command are both missing, skipping.
尝试
sudo apt-get install php-zip
浙公网安备 33010602011771号