0

请有人可以帮助我我是drupal的新手,我正在制作一个分类的drupal网站,一切都很好,但我安装了媒体模块,当我卸载这个模块时,我的网站向我显示了这个错误,我不知道如何解决它,我现在在我的网站上看不到任何东西这个网站在我的本地服务器 WAMPSERVER 中,错误是这样的

db_condition_placeholder_44, :db_condition_placeholder_45, :db_condition_placeholder_46, :db_condition_placeholder_47, :db_condition_placeholder_48, :db_condition_placeholder_49, :db_condition_placeholder_50, :db_condition_placeholder_51, :db_condition_placeholder_52, :db_condition_placeholder_554), :db_condition_placeholder_55), :db_condition_placeholder_52): 数组 ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => 2 [:db_condition_placeholder_2] => 3 [:db_condition_placeholder_3] => 4 [:db_condition_placeholder_4] => 5 [:db_condition_placeholder_5] => 6 [:db_condition_placeholder_6] => 7 [:db_condition_placeholder_7] => 8 [:db_condition_placeholder_8] => 9 [:db_condition_placeholder_9] => 10 [:db_condition_placeholder_10] => 12 [:db_condition_placeholder_11] => 13 [:

请有人可以帮助我,谢谢

4

5 回答 5

5

您需要运行更新功能。看起来您已更新代码,但尚未更新数据库。http://www.yoursite.com/update.php

于 2012-09-25T19:17:46.810 回答
0

卸载 file_entity 模块时遇到了这个问题。下载并启用它(由于 Drush 不再有效,因此通过 UI 手动),然后drush cc all禁用和卸载它。

于 2013-01-24T19:41:40.737 回答
0

我有同样的问题:当我启用一些模块并重新启动计算机时,我发现我的drupal测试站点无法启动,当然我无法运行update.php,也无法像其他人建议的那样清除缓存。我访问 mysql 服务器,并更改表 FILE_MANAGED,添加一个 TYPE 列。然后,我尝试了我的 drupal 测试站点,它工作正常。我现在可以以管理员身份登录,继续工作 - 问题已解决。

于 2014-03-05T15:52:02.120 回答
0

我遇到了几乎相同的问题,我所做的是转到遇到问题的文件(在您的情况下为 entity.inc 第 196 行)然后我评论了该行本身然后我尝试更新它不起作用的网站,然后我在该行上方和下方评论其他情侣行,然后我的 update.php 工作,但出现错误,然后我再次回到该文件并取消注释这些行,我的网站恢复并运行。当我在没有运行 update.php 的情况下对我的 install(hook_schema) 文件进行更新时,我的错误出现了。

于 2013-12-06T19:16:00.197 回答
0

可能的根本原因是模块安装期间对站点/所有/模块目录的写访问权限。

我已经成功修复了 webform 模块使用 drush 应用以下过程的类似问题。

$ drush dis webform # disable target module
$ drush pmu webform # uninstall target module - probable warnings

在 serverur 中删除完整的 webform(或模块名)目录

$ rm -rf <drupal path>/sites/all/modules/webform
$ drush cc all # flush all caches - probable warning

使用 msyql cmd 删除 SQL 数据库中的 webform(或模块名)相关表

mysql -u root -p;
MYSQL> use <drupaldatabase>;
MYSQL> DROP TABLE webform, webform_component, webform_conditional, webform_conditional_actions, webform_conditional_rules, webform_emails, webform_last_download, webform_roles, webform_submissions, webform_submitted_data;

确保 /sites/all/modules 上的正确权限,例如

$ chown -R me:www-data <drupal path>/sites/all/modules
$ chmdo -R 775 <drupal path>/sites/all/modules

准备好使用 drush 启用所需的模块

$ drush en webform # or desired module
$ drush cc all # flush all caches

您的模块已正确安装且可用

于 2020-10-30T16:26:15.317 回答