这个错误提示表明你的系统缺少 PHP 的 sockets 扩展。为了解决这个问题,你需要安装并启用 PHP 的 sockets 扩展。
可以按照以下步骤在 Linux 系统中安装 PHP 的 sockets 扩展:
- 进入 Linux 系统终端,并以 root 用户身份执行以下命令安装 sockets 扩展:
apt-get install php-sockets
- 安装完成后,编辑 php.ini 文件,启用 sockets 扩展。找到以下行并取消注释:
extension=sockets.so
保存并退出 php.ini 文件。
重新启动 PHP-FPM 和 Web 服务器。
如果是在 Docker 容器中运行应用程序,则可以通过编写 Dockerfile 来自动化安装和配置扩展。示例 Dockerfile 如下所示:
FROM php:7.4-fpm
RUN apt-get update && apt-get install -y \
libzip-dev \
unzip \
git \
&& docker-php-ext-install pdo_mysql zip sockets
COPY . /var/www/html
WORKDIR /var/www/html
CMD ["php-fpm"]
EXPOSE 9000
注意,上面的 Dockerfile 中包含了对 pdo_mysql、zip 和 sockets 扩展的安装和配置。根据实际情况进行修改即可。




