【问题标题】:Drupal site having all broken links after migration from live server to a new developer laptop [closed]从实时服务器迁移到新的开发人员笔记本电脑后,Drupal 站点的所有链接都断开了 [关闭]
【发布时间】:2011-07-26 09:25:19
【问题描述】:

我需要开发 Drupal 网站的一部分。我克隆了 git 存储库并设置了 settings.php。该站点正在显示,我正在使用来自实时服务器的 MySql DB 转储。我有 99% 的把握在没有先清除缓存的情况下创建了转储。该站点中的任何链接都不起作用,所以不要告诉我去 /admin/ 因为我不能。我试图用 cache* 名称清理表但没有成功。我有.htaccess。为了让 Drupal 站点正常运行,我必须做些什么?

我正在使用 Drupal 6。

【问题讨论】:

  • 我们需要更多信息。链接如何“不起作用”?普通的404?这是一个apache服务器吗?虚拟主机是否正确配置?是否启用了 mod_rewrite?站点是否在子目录中,在这种情况下您需要配置 base_url?您是否尝试转到 /?q=admin/settings 而不是 /admin/settings?
  • 是的 404 错误。我在阿帕奇。 mod_rewrite 开启。它在虚拟主机中,配置正常。只是 Drupal 是垃圾。现在我记得我为什么离开 PHP。我尝试遵循 Drupal 的代码,但这是一场噩梦。他们应该了解 OOP 是什么(尽管 PHP 中的 OOP 支持也很垃圾)。
  • 是的,我们都希望 Drupal 和 Rails 一样出色。不过,与此同时,您应该重新检查您的配置,因为它肯定不是“好的”。
  • 请举例说明你对 Drupal 的抨击。不,你的 apache 问题不算数。不知道如何正确配置 Apache 以读取 .htaccess 文件也适用于 Rails?拥有一个 Drupal 站点我们必须做的事情实际上非常简单,不应该花费超过几分钟的时间,尤其是对于专业人士而言。

标签: drupal-6


【解决方案1】:

好的,我无法在评论中输入全部内容,所以现在是答案...

~ “只是 Drupal 很垃圾。现在我记得我为什么离开 PHP。我尝试遵循 Drupal 的代码,但这是一场噩梦。他们应该了解 OOP 是什么(虽然 PHP 中的 OOP 支持也很垃圾)。”

该评论不具建设性、自相矛盾和滑稽可笑,尤其是考虑到您甚至没有花时间知道如何为其他人提供足够的信息来回答这个问题。

有了这么少的信息,我猜 Alexander 在质疑系统重写配置的问题时走在了正确的轨道上。

在您开始将平台的故障排除能力归咎于平台之前,您应该已经提供了一些其他问题的答案或尝试过调试。

你能登录吗?如果没有,也许是http://example.com/index.php?q=user/login

apache 日志中有任何错误吗?有没有试过打开重写调试,如果打开了会报错吗?

您的本地环境是否为干净的 url 启用了 mod_rewrite?

对于特定的虚拟主机,您的 Apache 配置是否设置为 AllowOverride=All 以便 .htaccess 可以使用?如果没有,您是否已将 Apache 配置为加载该 .htaccess 文件?

settings.php 文件中的 $base_url 设置是否正确?

链接提供的格式是什么?

您是否尝试过通过系统表禁用任何自定义模块?

您能否在以相同方式成功配置的同一系统上安装全新的 Drupal 实例?

您熟悉的平台通常看起来比您完全不了解的平台优雅得多。

【讨论】:

  • 我是 AllowOverride All(没有等号)。 PHP 和 Drupal 的问题在于,您在细节上浪费了时间,却无法快速完成工作。事实上 Drupal 不是 OOP,不是 MVC,它没有 ORM,它只有一个支持 DBMS 的 DB 抽象层。我应该继续吗?不,我在浪费时间,但还是谢谢你。
  • 不确定指出drupal 不是OOP 的意义。我想说它修改了 MVC 支持,其中节点对象是模型,模块是控制器,节点模板和主题是视图。虽然不是所有的 OOP,但仍然有一个非常智能的架构允许快速开发以扩展 Drupal,使其做任何你需要做的事情,同时不触及核心软件。看到您的投诉符合具体的要求会很有趣,而不仅仅是因为它不是 OOP、MVC 等……顺便说一句,您的问题出在 APACHE,而不是 PHP 或 Drupal。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多