Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取HTTP错误500.0_Php_Mysql_Http Error - Fatal编程技术网

Php 获取HTTP错误500.0

Php 获取HTTP错误500.0,php,mysql,http-error,Php,Mysql,Http Error,我的系统是Windows XP SP2,我的服务器是Microsoft Webmatrix。PHP工作得很好,但当我尝试添加db连接时,会出现http错误500.0。发出错误的代码段 $db = new MySQLi('localhost', 'my_login', 'my_pass', 'db_name'); if ($db->connect_errno()) { printf("Connect failed: %s\n", $db->connect_error());

我的系统是Windows XP SP2,我的服务器是Microsoft Webmatrix。PHP工作得很好,但当我尝试添加db连接时,会出现http错误500.0。发出错误的代码段

$db = new MySQLi('localhost', 'my_login', 'my_pass', 'db_name');
if ($db->connect_errno()) {
    printf("Connect failed: %s\n", $db->connect_error());
    exit();
}

当我删除它的页面加载良好。如何修复它?

错误代码500表示存在内部服务器错误-通常这意味着某些服务器配置错误。维基百科对所有这些都有一个概述。
正如其他人已经提到的:不查看错误日志就很难帮助您。我还要确保db凭据是正确的。

错误代码500表示存在内部服务器错误-通常这意味着某些服务器配置错误。维基百科对所有这些都有一个概述。
正如其他人已经提到的:不查看错误日志就很难帮助您。我还要确保数据库凭据是正确的。

mysqli::connect\u errno
mysqli::correct\u error

您的PHP将因此产生一个错误,并且您已经关闭了
display\u errors
,因此它只是被扔进服务器日志中,并向用户显示一个常规的500错误


您还应注意文档中的注释,其中说明:

mysqli->connect\u error属性仅在PHP版本5.2.9和5.3.0之后才能正常工作

您使用的是PHP版本5.2.9或5.3.0或更高版本吗


您必须找到服务器日志,以便将来执行故障诊断


根据维基百科。查找IIS Express存储其日志的位置,我们可以找到:;在用户目录(或系统管理员帐户目录)中查找名为“IISExpress”的目录。

mysqli::connect\u errno
mysqli::correct\u error

您的PHP将因此产生一个错误,并且您已经关闭了
display\u errors
,因此它只是被扔进服务器日志中,并向用户显示一个常规的500错误


您还应注意文档中的注释,其中说明:

mysqli->connect\u error属性仅在PHP版本5.2.9和5.3.0之后才能正常工作

您使用的是PHP版本5.2.9或5.3.0或更高版本吗


您必须找到服务器日志,以便将来执行故障诊断


根据维基百科。查找IIS Express存储其日志的位置,我们可以找到:;在您的用户目录(或系统管理员帐户目录)中查找名为“IISExpress”的目录。

您的web服务器应该有一个错误日志,其中包含有关错误性质的详细信息。我找不到webmatrix服务器的日志文件,您需要找出服务器记录错误的位置和方式。如果没有确切的错误消息,我认为任何人都无法帮助您-可能是任何事情您的web服务器应该有一个错误日志,其中包含有关错误性质的更详细信息。我找不到webmatrix服务器的日志文件,那么您需要找出服务器记录错误的位置和方式。我认为如果没有确切的错误消息,任何人都无法帮助您-事实上,在编写PHP时,当您没有启用
display\u errors
时,它可能是一个解析错误或其他致命错误。实际上,在编写PHP时,更可能是一个解析错误或其他致命错误,当您没有启用
显示错误时。
$db = new MySQLi('localhost', 'my_login', 'my_pass', 'db_name');
if ($db->connect_errno) {
    printf("Connect failed: %s\n", $db->connect_error);
    exit();
}