起因
运行workman
脚步的时候,PHP 提示缺少 pcntl
扩展
Config git:(master) php start.php -d
Please install pcntl extension. See http://doc3.workerman.net/appendices/install-extension.html
进入运行PHP所在docker容器
由于PHP是在 docker 中运行着一个镜像,安装时扩展需要进入PHP容器中
docker ps # 查看正在运行的镜像
docker exec -it 13bfd2asf /bin/bash # 进入镜像
在 /usr/local/bin
目录下有一个 docker-php-ext-install
程序专门用来安装 php 扩展。
运行它即可显示出能够安装的扩展,配合 docker-php-ext-enable
程序可以控制扩展的启动 / 禁用。
安装PHP扩展
docker-php-ext-install pcntl # 安装 pcntl 扩展
php -m
查看已安装扩展