如何解决cakephp 500内部服务器错误?

如何解决cakephp 500内部服务器错误?,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我在运行xampp over windows的本地机器上使用cakephp为客户机构建了一个微型应用程序[在htdocs中的“cake”文件夹中]。今天,我在客户端的live server上创建了一个名为“cake”的新文件夹,并将本地计算机上“cake”文件夹的内容上传到live server上的“cake”文件夹中进行测试。我使用url启动了我的应用程序,但我得到了一个内部服务器错误500 我找过几个人建议在root、app和webroot文件夹中指向该位置的.htaccess文件中添加Re

我在运行xampp over windows的本地机器上使用cakephp为客户机构建了一个微型应用程序[在htdocs中的“cake”文件夹中]。今天,我在客户端的live server上创建了一个名为“cake”的新文件夹,并将本地计算机上“cake”文件夹的内容上传到live server上的“cake”文件夹中进行测试。我使用url启动了我的应用程序,但我得到了一个内部服务器错误500

我找过几个人建议在root、app和webroot文件夹中指向该位置的.htaccess文件中添加RewriteBase。在我的例子中,它在root中是“RewriteBase/cake”,在app中是“RewriteBase/cake/app”,在webroot中是“RewriteBase/cake/app/webroot”。但它仍然不起作用。这个问题仍然存在

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


请提供帮助。

如果应用程序在本地计算机上运行正常,但在实时服务器上出现问题,您也可以尝试调查服务器之间的配置不同,以尝试获取有关问题原因的提示

我猜live服务器没有启用mod_rewrite,因此带有RewriteBase的.htaccess可能会导致问题。您可以尝试对.htaccess进行注释,查看它在服务器中是否正常运行,然后一次重新启用一个配置,以尝试解决问题

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


希望这会有所帮助。

如果应用程序在本地计算机上运行正常,但在实时服务器上出现问题,您也可以尝试调查服务器之间的配置不同,以尝试获取有关问题原因的提示

我猜live服务器没有启用mod_rewrite,因此带有RewriteBase的.htaccess可能会导致问题。您可以尝试对.htaccess进行注释,查看它在服务器中是否正常运行,然后一次重新启用一个配置,以尝试解决问题

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


希望能有所帮助。

您可以检查错误日志,或者使用
debug('test')一步一步地完成
退出-例如,它是否进入了第一个index.php?它能进入webroot/index.php吗?是否正在加载Config/bootstrap.php文件。。。等。一旦你缩小了它没有达到的范围,这将大大有助于解决问题。你可以检查错误日志,或者使用
debug('test')一次完成一个步骤
退出-例如,它是否进入了第一个index.php?它能进入webroot/index.php吗?是否正在加载Config/bootstrap.php文件。。。等等。一旦你缩小了范围,这将大大有助于解决问题。大家好。非常感谢您的回复。对我的耽搁表示歉意。客户端服务器不支持mod rewrite。因此,我删除了.htaccess,现在我的应用程序利用cakephp的本地漂亮url运行。现在不是很漂亮[,但我的客户端不在乎。:)大家好。非常感谢您的回复。对我的延迟表示歉意。客户端服务器不支持mod rewrite。因此我删除了.htaccess,现在我的应用程序利用cakephp的本机漂亮url运行。现在不是很漂亮[,但我的客户端不在乎。:)