PHP返回空白页,甚至忽略echo / print

时间:2014-02-11 19:03:06

标签: php

我正在尝试生成一个简单的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

2 个答案:

答案 0 :(得分:0)

您可能将错误日志记录配置为路由到屏幕以外的其他位置。尝试从shell运行脚本,看看是否输出任何错误。

$bash: php script.php

通常情况下,如果浏览器没有错误,则会出现错误。

答案 1 :(得分:0)

在此脚本运行之前,您是否包含任何内容?

如果包含的脚本包含语法错误,它将向客户端返回500。

这可以解释为什么你无法“回应”任何东西。