0

我在尝试访问安装在目录中的 wordpress 博客时收到此错误消息。这是由于 .htaccess 还是什么?任何帮助表示赞赏。

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 webmaster@xxxxx.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能提供有关此错误的更多信息。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

xxxx.com 端口 80' 的 Apache 服务器

4

12 回答 12

5

这几乎总是您的 Apache 配置的问题。源自 PHP 的错误不会触发 Apache 5xx 处理程序,这就是您所看到的。

不幸的是,如果没有更多信息,您的问题就无法诊断。我建议你:

  1. 检查日志。第一件事!它应该让您更好地了解问题出在哪里。
  2. 停止并重新启动 Apache。如果 Apache 需要写入权限(日志)的权限存在问题,它可能会完全无法启动。这应该给您解决问题的适当动力,特别是如果该 Apache 上有其他虚拟主机。
  3. 将您的.htaccess文件移动到其他地方。如果 Apache 工作正常,您就知道该文件有问题。
于 2009-02-01T03:31:51.277 回答
3

听起来您遇到了某种 PHP 错误,但 PHP 未设置为显示错误。您需要检查 Apache 日志以获取详细的错误信息。

最可能的罪魁祸首是您缺少运行 WordPress 的一些先决条件,尽管您真正需要的只是 Apache、MySQL 和 mod_rewrite。

于 2009-02-01T03:23:29.467 回答
2

我能够通过将以下行添加到我的 .htaccess 文件来修复它:

php_value memory_limit 128M

拉斯

于 2011-03-08T13:18:05.077 回答
1

不幸的是,它可能是任何东西。网站上的静态页面是否正常工作。

你检查过服务器日志吗?

我认为这可能与php有关。如果存在静态页面,那么您的 wordpress 配置可能配置不正确或文件丢失。

php工作了吗?博客工作然后停止了吗?您是否通过了安装过程?

于 2009-02-01T03:26:06.483 回答
1

Look at http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/, and look for the paragraph which says something like "Good and default .htaccess looks like this...."

于 2011-03-21T22:52:11.237 回答
1

我的问题有点不同。我.htaccess在目录中有一个文件wp-admin。我删除了.htaccess内部wp-admin并解决了我的问题。

于 2011-11-02T22:45:44.697 回答
1

这正在发生在我身上。

据我所知,我的托管服务提供商进行了 DNS 更改,所以我正在等待 DNS 传播,已经过了三个小时,但仍然为零。

博客显示正常,apache 启动并正常工作,我只是无法访问 WP 管理区域。

如果明天解决了,我会在这里回复,以便对其他人有所帮助。

编辑:我刚刚解决了我的问题。

就我而言,已确定是快速联系表单插件造成了问题。我将文件夹名称从 si-contact-form 修改为 si-contact-form-hold 然后我重新获得了 WP 管理员访问权限。

之后,我在 'memory=64MB' 中创建了一个包含此字符串的 php.ini 文件,并将其保存到 wp-admin 文件夹中。

手动删除 si-contact-form-hold(以避免可能的文件损坏)并重新安装快速联系表。

我所有的设置都已经在那里了,一切都恢复正常了!

希望这可以帮助。

于 2011-01-26T05:08:55.833 回答
1

检查用户的 wordpress 文件所有权是否正确。

在 linuxls -laZ命令中会显示所有权。

要设置文件夹的所有权,请使用此命令

chown -R username:username /user/username/public_html/
于 2016-07-12T10:26:04.690 回答
0

HTTP 500 错误可能由很多原因引起。您最近是否更改了 .htaccess 文件?如果您尝试使用在您的主机上禁用的 .htaccess 功能,这是可能的原因之一。

于 2009-02-01T03:23:52.010 回答
0

还有几点

  • 博客已成功运行。从昨天开始就观察到这个问题。
  • 博客位于一个目录中,因此它的工作方式类似于 www.xyz.com/blog。显然 www.xyz.com 运行良好。

更新日志

在日志中获取这两个错误:

  1. 文件不存在:/home/directory/public_html/500.shtml
  2. /home/sub-directory/public_html/sub-directory/.htaccess: RewriteCond: 错误的参数行 '%{REQUEST_FILENAME}!-f'
  3. /home/directory/public_html/sub-directory/.htaccess: # 不匹配 # section

如何在 cpanel 上重新启动 apache?

于 2009-02-01T04:03:11.243 回答
0
        memory = 64MB;

上传到 wp-admin 文件夹的 php.ini 文件中的上述行解决了我的问题。我无法通过 /wp-admin 或 /wp-login.php 登录仪表板,并且收到 HTTP 服务器错误 500。

于 2011-10-12T17:50:42.373 回答
0

这可能有多种原因,我刚刚解决了我的问题,经过 2-3 个小时的疯狂。我在主 WP 实例(在根文件夹中)的子目录中有另一个 WP 实例。

  • 已检查/删除 .htaccess
  • 删除插件文件夹

最后,这与运行第二个实例的子文件夹的权限有关。它最初是775(组的写入权限),我不得不将其更改为755(组的写入权限),这最终修复了它,就像魔术一样。

这当然只是您问题的可能答案之一,我想把它写下来,因为我没有发现它在任何地方明确写,所以它可能会节省其他人一些时间。

于 2012-05-24T00:31:02.157 回答