1

我在我的本地机器上使用 cakephp 为客户端构建了一个小型应用程序,在 windows 上运行 xampp [在 htdocs 内的文件夹“cake”中]。今天,我在客户端的实时服务器上创建了一个名为“cake”的新文件夹,并将本地计算机上的“cake”文件夹的内容上传到实时服务器上的“cake”文件夹进行测试。我使用 url: http: //kianaretail.com/cake启动了我的应用程序,然后我收到了内部服务器错误 500。

我经历了几个人建议将 RewriteBase 添加到指向该位置的根、应用程序和 webroot 文件夹中的 .htaccess 文件中。在我的情况下,它是根目录中的“RewriteBase /cake”,应用程序中的“RewriteBase /cake/app”和 webroot 中的“RewriteBase /cake/app/webroot”。但它仍然没有工作。问题仍然存在。

相同的应用程序在我的本地机器上运行良好。只是在实时服务器上搞砸了。

请帮忙。

4

1 回答 1

1

如果应用程序在本地计算机上运行良好,但在实时服务器中出现问题,您还可以尝试调查服务器之间的哪些配置不同,以尝试获得一些关于可能导致问题的提示。

我猜实时服务器没有启用 mod_rewrite,因此带有 RewriteBase 的 .htaccess 可能会导致问题。您可以尝试评论 .htaccess 并查看它是否在服务器中运行良好,然后一次重新启用配置以尝试解决问题。

此外,正如 Dave 所提到的,检查错误日志可能还会为您提供更多信息。

希望有帮助。

于 2013-11-10T19:16:43.040 回答