0

早上好。我在安装 phpBB 时遇到了一个重大问题。

我已经把它转移到我的电脑上来开发一些插件,所以我在 localhost 上运行它,但是,我创建了一个与他在线运行的域完全相同的 vHost,所以,我不需要更改cookies配置,数据库连接信息已经正确。

考虑到所有这些,我收到 500 内部服务器错误,它在屏幕上没有显示任何错误,也没有显示来自 apache 和 php 的日志。

我也将 php 错误报告为 E_ALL。什么可能导致这种情况,解决方案可能是什么?

在此先感谢豪尔赫法拉利。

4

2 回答 2

0

检查您是否启用了 Rewrite 模块?(大部分都是这个原因)

在 httpd.conf 中并取消注释

LoadModule rewrite_module modules/mod_rewrite.so

如果您尝试使用未加载的模块,您将收到 500 内部服务器错误。

检查您在 .htaccess 文件中使用的模块并检查 httpd.conf 是否加载了使用的模块

于 2013-11-12T10:54:47.283 回答
0

如果您在 Apache / PHP 错误日志中没有得到任何信息,则很可能是服务器配置问题。我怀疑问题出.htaccess在 phpBB 文件夹中的一个文件中。它可用于以各种方式自定义配置,包括设置重定向和 URL 重写等。

如果 htaccess 文件尝试使用服务器上不可用的 Apache 功能,则可能会生成 500 错误。您可以通过暂时删除文件并查看网站是否正常工作(尽管可能存在一些故障)来测试这一点。

如果您已确认它是问题的根源,那么理想情况下,您需要启用服务器配置中缺少的功能(或者可能更新 Apache 安装)。或者,您可以删除或注释掉 htaccess 文件的有问题的位。

无论哪种方式,这听起来更像是网络服务器管理问题而不是编程问题。在 phpBB 论坛或其他 Stack Exchange Q&A 网站(可能是服务器故障?)上提问可能会更幸运。

于 2013-11-11T11:39:56.000 回答