php 二进制安装 swoole

安装 php-fpm

sudo apt install php-fpm

编辑环境

sudo apt install g++ zlib1g-dev php-dev\
  libcurl4-openssl-dev

libcurl4-openssl-dev:https://stackoverflow.com/questions/11471690/curl-h-no-such-file-or-directory/11471743

安装swoole

sudo pecl install swoole

类 ubuntu 原生方法加载模块

以 php 7.4 为例:

sudo tee << EOF > /etc/php/7.4/mods-available/swoole.ini
; configuration for php swoole module
; priority=20
extension=swoole.so
EOF
sudo chmod 644 /etc/php/7.4/mods-available/swoole.ini
sudo phpenmod swoole

手动加载模块

判断 php.ini 位置:

$ php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php/7.4/cli
Loaded Configuration File => /etc/php/7.4/cli/php.ini

在「Configuration File (php.ini) Path」目录中添加新文件 swoole.ini

extension=swoole.so

判断是否启用

php -m | grep swoole

代码提示

默认 PhpStorm 不支持对于 swoole 的代码提示,需要下载对应的代码提示库

https://github.com/eaglewu/swoole-ide-helper

然后在 Preferences -> Languages & Frameworks -> PHPInclude Path 中引入代码提示库

现在就可以正常使用自动补全提示了