2

我的 ddev 环境始终以生产模式运行。如何改变它?

SetEnv TYPO3_CONTEXT Development

4

3 回答 3

9

有一种更简单的方法不涉及这种复杂性。

使用以下内容创建一个 .ddev/docker-compose.typo3.yaml:

version: '3.6'

services:
  web:
    environment:
      - TYPO3_CONTEXT=Development

除了在 Web 容器中添加该环境变量之外,这没有任何作用。请注意,docker-compose 文件的名称并不重要,它可能是docker-compose.envstuff.yaml

于 2018-04-30T22:17:13.890 回答
2

你必须设置一个单独的 nginx 配置。为此:

  1. 启动 ddev
  2. 使用 ddev ssh ssh 进入机器
  3. 在 /etc/nginx/nginx-site-typo3.conf 中复制typo3 配置的内容
  4. 在项目的 .ddev 目录中创建 nginx-site.conf 文件
  5. 复制该文件中的标准配置
  6. 在新创建的配置文件中查找“location ~ .php$ { .... }”
  7. 添加行 fastcgi_param TYPO3_CONTEXT YOURCONTEXT;
  8. 保存文件
  9. 重新启动 ddev

就是这样

于 2018-04-25T11:32:15.557 回答
2

只为那些在这里偶然发现这个问题的人。在较新版本的 ddev(我有 v1.17.5)中,您必须.ddev/config.yml使用 nano oe 编辑文件您可以只替换该行

web_environment: []

经过

web_environment:
 - TYPO3_CONTEXT=Development

之后,您必须通过以下方式重新启动环境ddev restart

于 2021-06-09T09:57:41.867 回答