您好我有一個簡單的數據庫連接測試PHP文件(index.php),應該用include語句調用另一個頁面(output.html.php),但它似乎不工作。請幫忙。以下是兩個文件的代碼。謝謝。PHP包括不啓動
index.php
:
<?php
try
{
$pdo = new PDO('mysql:host=localhost;dbname=ijdb', 'ijdbuser', 'mypassword');
$pdo->setAttribute(PDO::ALTER_ERRMODE, PDO::ERRMODE_EXCEPTION);
$PDO->exec('SET NAMES "utf8");
}
catch (PDOException $e)
{
$output = 'Unable to connect to the database server.';
include = 'output.html.php';
exit();
}
$output = 'Database connection established.';
include 'output.html.php';
?>
output.html.php
:
<!DOCTYPE html>
<html lang="en-us">
<meta charset="UTF-8" >
<title>DB Example</title>
<head>
</head>
<body>
<p>
<?php echo $output; ?>
</p>
</body
</html>
我只是得到空白頁。
順便說一句,這兩個文件是在同一目錄下。 – user2220115
是的,呃..這不是'include()'在php中的工作方式。 – Bassem
空白時代通常是服務器出現問題的良好指示器,並且不會啓用錯誤報告。檢查服務器上的錯誤日誌。 – 2013-06-28 23:48:40