我使用cakephp为客户端构建了一个小应用程序,在本地机器上运行xampp,运行在htdocs内的文件夹中。今天我在客户的直播服务器上创建了一个新的文件夹,名为“蛋糕”,并将本地的“蛋糕”文件夹的内容上传到直播服务器的“蛋糕”文件夹中进行测试。我使用url:http://kianaretail.com/cake启动了我的应用程序,得到了一个内部服务器错误500。
我咨询了几个人,建议在根目录、应用程序和webroot文件夹中指向该位置的.htaccess文件中添加RewriteBase。在我的例子中,它是根目录中的"RewriteBase /cake“,app中的"RewriteBase /cake/app”和webroot中的"RewriteBase /cake/app/webroot“。但它仍然不起作用。这个问题仍然存在。
同样的应用程序在我的本地机器上运行得很好。只是在实时服务器上搞砸了。
请帮帮忙。
发布于 2013-11-11 03:16:43
如果应用程序在本地计算机上运行良好,但在实时服务器中出现问题,您还可以尝试调查服务器之间的哪些配置不同,以尝试获得一些可能导致问题的原因的提示。
我猜测实时服务器没有启用mod_rewrite,因此安装了RewriteBase的.htaccess可能会导致问题。您可以尝试注释.htaccess并查看它在服务器中是否运行良好,然后重新启用配置,一次重新启用一个配置,尝试弄清楚情况。
此外,正如Dave提到的,检查错误日志可能也会给您提供更多信息。
希望这能有所帮助。
https://stackoverflow.com/questions/19893132
复制相似问题