【问题标题】:After update: Drupal 7.35 Internal server error 500更新后:Drupal 7.35 Internal server error 500
【发布时间】:2015-05-23 03:38:37
【问题描述】:

在我的 drupal 安装中使用 drush up 从 drupal 版本 7.34 更新到 drupal 7.35 后,我收到内部服务器错误 500。

我已移走 .htaccess 文件并将其移回,但没有任何结果。

我已经用 7.35 下载的文件上传/覆盖了文件,但没有任何结果。

我已经从我的服务器中删除了除站点/* 和主题/* 之外的所有内容,然后重新上传,但没有任何结果。

我的想法不多了。请帮忙!

附:同一台服务器上的其他网站仍然可以正常运行,因此服务器本身不会导致问题。

附言我还同时更新了 Ctools - 从 Chaos 工具 7.x-1.6 到 7.x-1.7。

【问题讨论】:

    标签: drupal drush


    【解决方案1】:

    遇到了同样的问题。 这个帖子有帮助:https://www.drupal.org/node/416906 评论:https://www.drupal.org/node/416906#comment-2831140 by ralgh “我在 Rackspace 云站点 (Mosso) 上遇到了“500 内部服务器错误”错误。我必须在 .htaccess 文件中取消注释“RewriteBase /”才能修复。”

    【讨论】:

      【解决方案2】:

      在我的情况下不是 .htaccess 文件错误。 Drush 在更新时也会进行备份,在出现错误后,我已将所有旧的覆盖文件复制回来,但仍然出现错误。

      Drush 弄乱了一些文件写入权限,因此,实际上通过将 index.php 的权限从 664 更改为 644 来解决问题。(必须关闭 Grup 写入权限,并且由于某种原因,更新时 drush 会更改该权限)。

      【讨论】:

        【解决方案3】:

        这也发生在我身上,事实证明这是一个文件/文件夹所有权问题,drush 没有解决这个问题。我以 root 用户运行“drush up drupal”;但是,服务器被设置为需要将该目录的特定用户设置为所有者。以 root 用户运行 drush up 更改了一些关键文件/文件夹的所有权。

        在我的例子中,所有所有者/组都设置为“root”,这导致了 500 错误。在 filezilla 中,您可以在最右侧的列中看到每个文件/文件夹的所有者/组。如果这些设置为 root,您需要将它们改回正确的所有者——我使用 ssh 并在站点的 drupal 根文件夹上执行了以下命令:

        chown -R CORRECTUSER:CORRECTUSER DRUPALROOTFOLDER
        

        不确定这是否是您的问题,但希望对某人有所帮助。

        【讨论】:

          【解决方案4】:

          在 Drush 更新后,我也收到了内部服务器错误。将 index.php 文件的文件权限从 664 更改为 644 解决了我的问题。

          【讨论】:

          • OP 已经提到他已经解决了同样的问题
          猜你喜欢
          • 2023-03-30
          • 1970-01-01
          • 2015-08-16
          • 2022-12-08
          • 1970-01-01
          • 2015-12-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多