在 Localhost Xampp 上打开时出现 Drupal SQL 错误

Posted

技术标签:

【中文标题】在 Localhost Xampp 上打开时出现 Drupal SQL 错误【英文标题】:Drupal SQL errors when opening on Localhost Xampp 【发布时间】:2016-11-26 23:23:43 【问题描述】:

大家好,当我将我的项目从实时服务器带到 xampp 中的本地主机时,我遇到了这个错误。 Drupal 项目。请协助。谢谢。

PDOException: SQLSTATE[42S02]: Base table or view not found: 
1146 Table 'plaindrupal.semaphore' doesn't exist: 
SELECT expire, value FROM semaphore WHERE
name = :name; Array ( [:name] => variable_init ) in 
lock_may_be_available() (line 167 of C:\xampp\htdocs\plain\includes\lock.inc).

【问题讨论】:

欢迎来到 Stack Overflow :) 如果您能提供导致此错误的代码以及有助于我们准确了解发生了什么的其他信息,将会很有帮助。 【参考方案1】:

@Aadekunle-henry,这可能意味着您在设置 php 中配置了空数据库,请检查您在 setting.php 中连接到哪个数据库并将实时数据库备份放在那里,或者只是为了快速检查 - 试试删除 sites/default/settings.php 文件并再次打开您的本地站点 - 您应该会看到安装页面。

【讨论】:

【参考方案2】:

似乎实时服务器的数据库未正确转储到本地数据库服务器。问题是由于本地数据库中的信号量表不可用。备份您的实时数据库服务器并将其转储到本地数据库服务器.它会解决你的问题。

【讨论】:

以上是关于在 Localhost Xampp 上打开时出现 Drupal SQL 错误的主要内容,如果未能解决你的问题,请参考以下文章

打开 XAMPP 的 phpmyadmin 时出现错误 500

尝试访问 localhost 时出现错误 403

打开 PHPmyadmin 时出现 XAMPP 错误

使用 xampp 运行本地项目时出现致命错误

尝试在 Xampp 上安装 Invision 电源板时出现 PHP 错误

在 Windows Server 2012 R2 上安装 XAMPP 时出现 UAC“缺少写入权限”错误