2014-03-07 192 views
5

我收到以下错误CakePHP的500内部服务器错误

内部服务器错误

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

请与服务器管理员[email protected] 联系,并告知他们发生错误的时间以及您可能已经完成的任何可能导致错误的任何事情。

这个错误的详细信息可在服务器错误 日志中。

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

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

看到的cPanel错误日志文件 –

回答

14

可以有以下的CakePHP程序原因500 Internal Server Error

  1. 你的.htaccess文件是不正确的。 See Here for details
  2. 文件夹的权限不正确。如果CakePHP应用程序是Group Writable,即777,则Web服务器出于安全考虑而给出500错误。
  3. 您正在丢失数据库连接。根据Webhost更正数据库配置,因为大多数情况下本地和生产服务器数据库具有不同的详细信息。
  4. 删除tmp文件夹的内容。如果您将应用程序从一个地方移动到另一个地方,最好的做法是您必须删除缓存。
  5. 用于测试目的调试应该像Configure::write('debug',2);
  6. 如果不成功,请检查您的Apache错误日志。如果使用Linux /var/log/apache2/error.log

希望它有帮助,谢谢!

+0

好@Echo。通常的500错误是基本的东西 – AnNaMaLaI

+0

@Love开源我按照你的步骤。但没有成功,我得到同样的错误,请帮助。 –

+1

检查Apache的错误日志。如果使用Linux /var/log/apache2/error.log –

0

检查,当你在你的$componentsAppController分配验证,确定

public function beforeFilter(){ 
    //$this->Auth->loginAction = array('controller' => 'users', 'action' => 'login'); 
    $this->Auth->allow('index'); 
} 
0

您必须启用国际扩展使用CakePHP。
您在线38

0

在CentOS服务器我通常使用chmod -R 755 public_html从当前的cPanel用户directroy解决这个问题,让在/var/www/html/config/bootstrap.php错误。

例如:

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

还有另一种方法通过的cPanel GUI这样做:

enter image description here

0

只启用 'MBSTRING' 和在主机面板 '国际' 的模块。