为什么不在PHP中显示错误信息?

时间:2014-11-07 08:30:16

标签: php

这是我用于连接数据库的PHP代码:

的config.php:

<?php
ob_start();
error_reporting( E_ALL & ~E_NOTICE);
require_once("constants.php");
if (version_compare(PHP_VERSION, 5.3, '<') && function_exists('set_magic_quotes_runtime')) set_magic_quotes_runtime(0);
$currentPage = pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME);
$conn=mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die("sorry! could not connect<br><b>".mysql_error()."</b>");
if($connn) {
mysql_select_db(DB_DATABASE) or die("sorry! could not connect with database <br><b>".mysql_error()."</b>");
}
?>

constants.php:

<?php
define('HTTP_SERVER', 'http://localhost');
define('SITE_DIR', '/selva/');
define('DB_PREFIX', 'mypage1_');
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', 'root');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', 'vkls8');
define('SITE_NAME', 'selva');
define('TABLE_PAGES', DB_PREFIX.'pages');
define('TABLE_TAGLINE', DB_PREFIX.'tagline');
?>

的index.php:

<?php
require("libs/config.php");
?>

现在我输入了错误的数据库名称。但是当运行此代码时,它什么也没显示。我可以知道为什么吗?它需要显示无法连接数据库&#39;对吗?我可以知道我的代码中有任何遗漏。

任何人都能解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用此..

的index.php:

<?php
require("libs/config.php");
$output = ob_get_contents();
ob_end_clean();
echo $otuput;
?>

或评论ob_start();