我正在尝试生成一个简单的PHP脚本来查询SQL数据库并输出一些数据,但它显示的是空白页。
现在通常我会假设我的代码有问题,但我已经尝试通过标题代码启用错误报告
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
session_start();
并且还尝试在代码顶部放入一个简单的echo "yes";
,但是当我访问该页面时,我仍然会收到一个空白屏幕。
当然,即使我的其余代码出现问题,它仍然会打印'是'或b)返回错误?
这是源代码,减去身份验证变量:
$id = $_GET('id');
// Connect and create the PDO object
$conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
$conn->exec("SET CHARACTER SET utf8"); // Sets encoding UTF-8
// Define and perform the SQL query
$sql = "SELECT * FROM `obits` WHERE `id` = $id";
$result = $conn->query($sql);
print_r ($result);
$conn = null; // Disconnect
答案 0 :(得分:0)
您可能将错误日志记录配置为路由到屏幕以外的其他位置。尝试从shell运行脚本,看看是否输出任何错误。
$bash: php script.php
通常情况下,如果浏览器没有错误,则会出现错误。
答案 1 :(得分:0)
在此脚本运行之前,您是否包含任何内容?
如果包含的脚本包含语法错误,它将向客户端返回500。
这可以解释为什么你无法“回应”任何东西。