You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Linux Docker容器中APCU扩展不显示问题求助

解决Azure Linux应用服务计划下Docker容器APCU扩展不生效的问题

以下是针对性的排查与修复步骤:

1. 强制生成APCU配置文件

docker-php-ext-enable 在部分环境下可能无法自动生成有效配置文件,你可以手动写入配置替换原有的enable步骤:

RUN pecl install apcu \
    && echo "extension=apcu.so" > /usr/local/etc/php/conf.d/apcu.ini

2. 指定兼容的APCU版本

部分新版本APCU与PHP7.4存在兼容性问题,可锁定稳定兼容版本安装:

RUN pecl install apcu-5.1.21 \
    && docker-php-ext-enable apcu

3. 检查Azure应用服务的PHP配置扫描目录

在Azure应用服务的配置 > 应用程序设置中添加环境变量,确保PHP能加载容器内的配置文件:

  • 名称:PHP_INI_SCAN_DIR
  • 值:/usr/local/etc/php/conf.d:/home/site/ini

4. 查看容器启动日志

登录Azure门户,进入应用服务的日志 > 容器日志,检查启动过程中是否有APCU加载相关的警告或错误,排查是否存在隐藏的加载失败原因。

5. 开启APCLI模式(按需)

如果你的应用需要在CLI环境下使用APCU,可在配置中追加开启指令:

RUN echo "apc.enable_cli=1" >> /usr/local/etc/php/conf.d/apcu.ini

内容的提问来源于stack exchange,提问作者Rob Sedgwick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 06:53:12