【发布时间】:2015-05-01 08:20:45
【问题描述】:
我正在用 PHP 编写一个尚未完全完成的代码。当我在浏览器中打开这个register.php 脚本时,只有一个空白页,因为我无法克服require('config.php')。当我删除require('config.php') 时,所有内容都会出现在我的浏览器中。
你能帮我看看我的require有什么问题吗?
<?php
require('config.php');
if (isset($_POST['submit'])) {
} else {
$form = <<<EOT
<form action="register.php" method="POST">
First Name: <input type="text" name="name" /> <Br/>
Last Name: <input type="text" name="lname" /> <Br/>
Username: <input type="text" name="uname" /> <Br/>
Email: <input type="text" name="email1" /> <Br/>
Email2: <input type="text" name="email2" /> <Br/>
Pass: <input type="password" name="pass1" /> <Br/>
Pass2: <input type="password" name="pass2" /> <Br/>
<input type="submit" value="register" name="submit" />
</form>
EOT;
echo $form;
}
【问题讨论】:
-
在您的文件顶部添加错误报告并告诉我们您是否收到:
<?php ini_set("display_errors", 1); error_reporting(E_ALL); ?> -
张贴
config.php也.. -
它给出了一个致命错误,因为路径不正确。如果您打开错误报告,您就会看到错误。
-
您当前的工作目录可能不是您认为的那样。使用
__DIR__ . '/config.php'使用当前目录的相对路径或使用chdir更改当前工作目录。还要启用错误报告,因为它会告诉具体的错误。