早上好。我的phpBB安装存在一个主要问题。
我已将它转移到我的计算机上开发一些插件,所以我在localhost上运行它,但是,我创建了一个vHost与他在线运行的完全相同的域,所以,我不需要更改cookie配置,数据库连接信息已经正确。
考虑到所有这一切,我得到一个500内部服务器错误,它在屏幕上没有显示错误,也没有显示来自apache和php的日志。
我有关于php的错误报告也是E_ALL。什么可能导致这种情况,解决方案可能是什么?
提前致谢Jorge Ferrari。
答案 0 :(得分:0)
如果您在Apache / PHP错误日志中没有得到任何结果,那么它更可能是服务器配置问题。我怀疑问题出在phpBB文件夹中名为.htaccess
的文件中。它可用于以各种方式自定义配置,包括设置重定向和URL重写等。
如果htaccess文件尝试使用服务器上不可用的Apache功能,则可能会生成500错误。您可以通过暂时删除文件来测试这一点,并查看网站是否正常工作(尽管可能存在一些故障)。
如果您已确认它是问题的根源,那么理想情况下您需要在服务器配置中启用缺少的功能(或者可能更新Apache安装)。或者,您可以删除或注释掉htaccess文件中有问题的位。
无论哪种方式,它听起来更像是网络服务器管理问题,而不是编程。您可能会在phpBB论坛上或在不同的Stack Exchange Q& A站点(可能是服务器故障?)上询问更多运气。
答案 1 :(得分:0)
检查是否启用了重写模块?(大部分原因都是这样)
在httpd.conf中取消注释
LoadModule rewrite_module modules/mod_rewrite.so
如果您尝试使用未加载的模块,则会出现500内部服务器错误。
检查.htaccess文件中使用的模块,并检查httpd.conf是否已加载已使用的模块