我有一台新的笔记本电脑;Windows 8.1 64位。我使用wampserver与apache 2.4.9和php 5.5.12。我的笔记本电脑安装了Microsoft Visual c++ 2012。
我试图安装一个Drupal网站。在安装之前,我创建了一个数据库。我复制并重命名settings.php文件,然后安装Drupal。到目前为止还没有问题。
然后当我开始安装模块有一个时刻,当我得到以下错误信息
PDOException: SQLSTATE[HY000]: General error: 1030 Got error -1 from storage engine: TRUNCATE {cache_rules} ; Array ( ) in cache_clear_all() (line 167 of C:wampwwwxxxincludescache.inc).
错误后面跟着下面的错误
PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'alleserin.cache_rules' doesn't exist: DELETE FROM {cache_rules} WHERE (expire <> :db_condition_placeholder_0) AND (expire < :db_condition_placeholder_1) ; Array ( [:db_condition_placeholder_0] => 0 [:db_condition_placeholder_1] => 1441699681 ) in cache_clear_all() (line 167 of C:wampwwwxxxxincludescache.inc).
如果我理解正确…我的Drupal安装看不到我的数据库了吗?
这个问题我已经有好几天了。我的旧笔记本电脑死机了。我看不出我用的是哪个版本的wampserver。我使用相同的Drupal 7.39,我使用的所有模块都是最新的。我在那里没有遇到任何问题。我做了很多新的安装。删除了wampserver和数据库。每次错误再次随机发生,我不能再与网站做任何事情。我试过清理缓存。将引擎从InnoDB更改为myIsam。我尝试使用XAMMP安装Drupal。这种事经常发生。似乎是我的wampserver设置有问题。不是Drupal
我真的没主意了。我的新笔记本电脑一定有问题。我一定是丢失了一些使Drupal正常工作的包。有人有什么想法吗?
我想你的安装过程中出了问题。你懂催泪吗?建议使用rush来安装Drupal。否则,您可以使用phpmyadmin,在数据库中选择所有以"cache"开头的表并截断它,同时检查消息错误中显式显示的表是否存在。检查settings.php信息的完整性(数据库名,用户名,密码等)