更新后:Drupal 7.35 内部服务器错误 500

After update: Drupal 7.35 Internal server error 500

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

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

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

除了 sites/* 和 themes/* 之外,我已从我的服务器中删除所有内容并重新上传,但没有任何结果。

我 运行 没主意了。请帮忙!

P.S。同一服务器上的其他网站仍然可以正常工作,因此服务器本身不会导致问题。

P.P.S。我还同时更新了 Ctools - 从混沌工具 7.x-1.6 到 7.x-1.7。

有同样的问题。 此线程帮助:https://www.drupal.org/node/416906 评论:https://www.drupal.org/node/416906#comment-2831140 by ralgh "I had a "Rackspace 云站点 (Mosso) 上的 "I had a "500 Internal Server Error" 错误。我不得不在 .htaccess 文件中取消注释 "RewriteBase /" 来修复。"

在我的例子中不是 .htaccess 文件错误。 Drush 更新的时候也做了备份,出错后我把所有旧的被覆盖的文件都复制回来了,还是报错。

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

这也发生在我身上,结果证明这是一个 file/folder 所有权问题,drush 没有考虑到这一点。我用root用户运行'drush up drupal';但是,服务器设置为需要将该目录的特定用户设置为所有者。 运行 使用 root 用户进行更新已经更改了一些关键 files/folders 所有权。

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

chown -R CORRECTUSER:CORRECTUSER DRUPALROOTFOLDER

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

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