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

如何在DDEV中设置TYPO3_CONTEXT?解决DDEV环境一直处于生产模式的问题

在DDEV中配置TYPO3_CONTEXT及切换运行模式的解决方案

1. 如何在DDEV环境中设置TYPO3_CONTEXT?

我平时处理这类配置时,最推荐用DDEV原生的环境变量配置方式——跨Web服务器(Apache/Nginx)通用,步骤也省心:

  • 打开项目根目录下的 .ddev/config.yaml 文件
  • 添加或修改 web_environment 配置段,加入TYPO3_CONTEXT变量:
    web_environment:
      - TYPO3_CONTEXT=Development
    
  • 保存文件后,运行 ddev restart 让配置生效

如果你更习惯通过Web服务器配置来设置(比如你提到的SetEnv命令),也可以针对不同服务器操作:

针对Apache服务器:

  • 编辑 .ddev/apache/apache-site.conf 文件
  • 在<VirtualHost>块内合适位置添加:
    SetEnv TYPO3_CONTEXT Development
    
  • 重启DDEV服务:ddev restart

针对Nginx服务器:

  • 编辑 .ddev/nginx/nginx-site.conf 文件
  • 在fastcgi_param区域添加:
    fastcgi_param TYPO3_CONTEXT Development;
    
  • 重启DDEV服务:ddev restart

2. 修改DDEV环境默认的生产模式

TYPO3默认会以Production模式运行,想要切换到开发模式,本质就是正确设置TYPO3_CONTEXT为Development——按照上面任意一种方法配置后,就能覆盖默认的生产模式。

验证配置是否生效的小技巧:

  • 进入DDEV容器执行命令:ddev exec echo $TYPO3_CONTEXT
  • 如果输出Development,说明配置已经生效;也可以登录TYPO3后端,在「系统信息」中查看当前运行上下文

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:20:10