From 9f63e1ec5cd9a132fcc41fd6ab6f8c490c5e6499 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 28 Jul 2025 12:26:38 +0800 Subject: [PATCH] =?UTF-8?q?.=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- php_server/Dockerfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/php_server/Dockerfile b/php_server/Dockerfile index 9ed6ce2..51f2644 100644 --- a/php_server/Dockerfile +++ b/php_server/Dockerfile @@ -4,7 +4,7 @@ FROM php:8.1-fpm # 安装系统依赖和 PHP 扩展所需的库 RUN apt-get update && apt-get install -y \ git unzip zip libpq-dev libzip-dev \ - libpng-dev libjpeg-dev libfreetype6-dev \ + libpng-dev libjpeg-dev libfreetype6-dev libstdc++6\ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install pdo_mysql zip gd @@ -21,6 +21,11 @@ WORKDIR /var/www # 复制项目代码到容器中 COPY . . +# ✅ 安装 swoole_loader.so +RUN ext_dir=$(php -i | grep '^extension_dir' | awk '{print $3}') \ + && cp swoole_loader.so "$ext_dir/" \ + && echo "extension=swoole_loader.so" >> /usr/local/etc/php/php.ini + # 安装 PHP 依赖 RUN composer install --no-interaction --prefer-dist --optimize-autoloader