始终出现服务器500错误

时间:2013-02-18 19:22:02

标签: php apache cakephp webmatrix

我尝试用Webmatrix 2(PHP 5.3和5.4)显示一个简单的PHP页面,我遇到了内部服务器错误500.

我也安装了XAMPP(PHP 5.3),我将cakePHP应用程序放在htdocs文件夹中,其余设置保留默认值。但我也遇到了内部服务器错误500.

为什么500?不是800,1000?在这两种情况下我都看到500。我知道这是预定义的错误。我并没有意识到这一点。我现在不知道该怎么办,对不起我是网络开发新手。

1 个答案:

答案 0 :(得分:2)

500内部错误是500内部错误

如果抛出异常,请抓住它。如果代码中存在错误,请查看错误日志并进行修复。 500表示存在错误,PHP拒绝继续。这是PHP的通用“oops”错误,也是PHP总是发送的前端。在某些情况下,向访问网站的人显示所有错误将是一种安全风险。

要显示特定错误,请查看您的网络服务器的日志文件,或将此代码段添加到php文件的顶部:

<?php
    ini_set('display_errors', 1);
    error_reporting(E_ALL | E_STRICT); // E_STRICT should technically be used too
?>

请记住在生产网站上删除此代码段。

PHP中的常见错误通常涉及无效的T_STRINGT_VARIABLE或语法错误。检查字符串连接,引号,分号等

至于CakePHP错误,你可能有一个旧版本的CakePHP,你的inifile中有一个严格的设置会导致E_DEPRECATED上的致命错误。

CakePHP的当前版本是2.3。你可能应该更新。据我所知,CakePHP 1.2仍然使用new by reference