0

现在我在 cakePHP 项目中工作,它在 localhost 中工作,但是当我上传到 live 时,它​​得到 500 Internal Server 错误。你能告诉我这是什么问题以及如何解决这个问题?仅供参考:我的服务器包含超过 6 个 cakePHP 项目。

请给我建议。

提前致谢。

4

2 回答 2

0

500 Internal server error 是 webserver (Apache) 错误,而不是 CakePHP 错误。很可能它与使 Cake 工作的“漂亮 URL”所需的 .htaccess 文件有关。

于 2013-08-02T11:47:26.370 回答
0

相信我,我们都有同样的问题。现在,我只能从我的经验中判断:

  1. 检查您的服务器上的mod_rewrite 。
  2. 如果您使用 Notepad++ 编写代码,请确保您在 Notepad++ 中使用“ Encode => Convert to UTF-8 without BOM ”将其转换为“ UTF -8 without BOM ”。这对我来说是一个史诗般的错误,因为我在这个错误上花了 3 天时间。
  3. 确保您的文件中没有任何前面的字符<?php(尝试使用 Vim)。
  4. 确保tmpchmod -R 775 tmp/文件夹在 shell 中是可写的。

如果我有任何新想法,我会编辑这个答案。祝你好运!我知道那是什么感觉。^^

于 2013-08-02T13:32:52.433 回答