我在 ddev 中设置了一个 Drupal 项目,并且在访问该项目时出现 PDOException URL

I set up a Drupal project in ddev and I get a PDOException when hitting the project URL

我在进入我刚刚在 ddev 中设置的项目时看到了这个:PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'db.semaphore' doesn't exist:Uncaught exception thrown in shutdown function

答案:

  • 点击 /install.php URL 进行安装(如 http://mysite.ddev.local/install.php)或

  • 使用ddev import-db

  • 导入数据库

这里的问题是,大多数 Drupal 版本假设如果配置了 settings.php 并且存在数据库(并且 ddev 在配置上这样做),那么它会有一些有用的东西,所以它没有' t 默认重定向到 /install.php.