如何在ddev中设置TYPO3_CONTEXT

时间:2018-04-24 09:17:45

标签: typo3 ddev

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

SetEnv TYPO3_CONTEXT Development

3 个答案:

答案 0 :(得分:5)

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

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

version: '3.6'

services:
  web:
    environment:
      - TYPO3_CONTEXT=Development

除了在Web容器中添加该环境变量之外,这 nothing 。请注意,docker-compose文件的名称并不重要,可以是docker-compose.envstuff.yaml

答案 1 :(得分:2)

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

web_environment: []

web_environment:
 - TYPO3_CONTEXT=Development

之后您必须通过 ddev restart

重新启动环境

答案 2 :(得分:1)

您必须设置单独的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. do ddev restart
  10. 就是这样