CakePHP 500内部服务器错误

时间:2014-03-07 06:12:01

标签: cakephp dreamhost internal-server-error

我收到以下错误

  

内部服务器错误

     

服务器遇到内部错误或配置错误   无法完成您的请求。

     

请联系服务器管理员webmaster@strivemedicare.in   并告知他们错误发生的时间,以及你可能做的任何事情   已经完成可能导致错误。

     

有关此错误的详细信息可能在服务器错误中可用   日志中。

     

此外,遇到500内部服务器错误错误   尝试使用ErrorDocument来处理请求。

We use DreamHost and the link to the URL is http://strivemedicare.in/

5 个答案:

答案 0 :(得分:18)

CakePHP应用程序中500 Internal Server Error可能有以下原因:

  1. 您的.htaccess文件不正确。 See Here for details
  2. 文件夹的权限不正确。如果CakePHP应用程序是可写组的,即777,则网络服务器会出现500错误以确保安全。
  3. 您缺少数据库连接。根据Webhost更正数据库配置,因为大多数时候本地和生产服务器数据库都有不同的详细信息。
  4. 删除tmp文件夹的内容。最佳做法是,如果将应用程序从一个地方移动到另一个地方,则必须删除缓存。
  5. 出于测试目的,调试应该像Configure::write('debug',2);
  6. 一样开启
  7. 如果未成功,请检查Apache错误日志。如果使用Linux /var/log/apache2/error.log
  8. 希望它有所帮助,谢谢!!

答案 1 :(得分:0)

检查当您在$components的{​​{1}}中分配身份验证时,请定义

AppController

答案 2 :(得分:0)

您必须启用intl扩展才能使用CakePHP 您在第38行的/var/www/html/config/bootstrap.php中收到错误

答案 3 :(得分:0)

在CentOS服务器上,我通常使用当前cPanel用户directroy中的chmod -R 755 public_html来修复此问题。

例如:

 chmod -R 755 /home/{cp_username}/public_html/

还可以通过cPanel GUI执行此操作:

enter image description here

答案 4 :(得分:0)

只需启用' mbstring'和'国际'主机面板中的模块。