標籤:data- pre packagist ubunt repo load perl code upgrade
首先安裝composer並改為國內鏡像
1.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.inicd /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
如果:Failed to download nikic/fast-route from dist: The zip extension and unzip command are both missing, skipping.
sudo apt-get install php-zip
windows 子系統 Ubuntu18.04 安裝 swoole