在Ubuntu系统下,安装需要的包:
sudo apt install php gcc make autoconf php-dev
下载源代码。
解压,并安装:
sudo tar -xzvf swoole-src-5.0.0.tar.gz
cd cd swoole-src-5.0.0/
sudo phpize
sudo ./configure
sudo make -j6
sudo make install
还需在php.ini中添加:
extension=swoole.so
编译安装yasd
sudo apt install libboost-all-dev
git clone https://github.com/swoole/yasd.git
cd yasd/
sudo phpize --clean
sudo phpize
sudo ./configure
sudo make clean
sudo make
make install
在php.ini中添加:
zend_extension=yasd
yasd.debug_mode=remote
yasd.remote_host=127.0.0.1
yasd.remote_port=9000
如果采用phpstorm的ssh模式使用解释器,还需要设置部署及路径映射。