用途:在需要运行、启动或访问 TYPO3 实例时使用,覆盖 DDEV 命令、后端 URL、DDEV 环境搭建与多版本测试;也处理 DDEV 无法运行的情况。
主要能力:通过 ddev start 与 ddev install-all 安装全部版本(11/12/13/14),或用 ddev install-v14、ddev install-v13 安装指定版本。支持 MariaDB 10.11(默认)、SQLite、PostgreSQL 16、MySQL 8.0 等数据库选择,PHP 版本在 config.yaml 中通过 php_version 配置,可经 .ddev/web-build/Dockerfile 升级,设置位于 .ddev/php/custom.ini。可选服务包括 Valkey 8(默认)或 Redis 7,以及 Ofelia 调度自动化。
使用方式:URL 不可猜测,需读取 .ddev/config.yaml 的 name: 后套用子域名模式,例如 https://v{VERSION}.{sitename}.ddev.site/typo3/、落地页 https://{sitename}.ddev.site/、文档 https://docs.{sitename}.ddev.site/。凭据为 admin / Joh316!!。容器优先级:存在 .ddev/ 用 ddev exec,存在 docker-compose.yml 用 docker compose exec,无容器才用系统工具。无 DDEV 时读取 .ddev/config.yaml 与 .ddev/commands/,再运行 scripts/provision-without-ddev.sh --extension . --serve。容器内编辑用 docker cp 再 ddev exec。
适用场景:本地多版本 TYPO3 开发与测试、后端访问、扩展开发。
限制:无 DDEV 环境下发行版不含 .htaccess,/typo3/ 返回 200 但子路由 404;不同 TYPO3 版本在 setup、激活、composer.json、主题、Fluid、CKEditor 上存在差异。其余细节暂未提供。