用途:提供 DDEV(基于 Docker 的 PHP 项目本地开发环境)使用与排障知识,重点面向 Drupal 项目。
主要能力:管理项目容器(ddev start/stop/restart/poweroff/delete);在容器内执行命令(ddev drush、composer、php、exec、ssh);数据库操作(mysql、export-db、import-db、snapshot、restore);工具命令(describe、logs、launch、share);通过 .ddev/config.yaml 配置项目类型、docroot、PHP 版本、webserver、数据库及附加主机名;添加自定义服务(Redis、Solr、Elasticsearch)与 PHP/Nginx 覆盖配置;配置 Xdebug;使用 Mutagen 或 NFS 提升性能;编写自定义 DDEV 命令;集成 GitHub Actions 与 GitLab CI。
使用方式:在项目目录用 ddev config 初始化后 ddev start。新建 Drupal 项目示例:ddev config --project-type=drupal --docroot=web --php-version=8.3,ddev start,ddev composer create-project drupal/recommended-project:^11,ddev composer require drush/drush,ddev drush site:install。注意 ddev composer create-project 要求目录干净,需先移出多余文件;Drush 不在 recommended-project 中,须单独安装。
适用场景:Drupal/PHP 项目的本地开发、数据库导入导出与快照、邮件测试(Mailpit)、搜索服务集成、调试与性能优化。
限制:资料未提供收费、价格与具体平台支持范围等信息;命令与版本行为可能随 DDEV 更新变化,需以实际环境为准。