我尝试过以前的SO答案(PHP - with require_once/include/require, the path is relative to what?)
中建议的解决方案然而,当我尝试加载我的页面时,它不起作用而且没有任何显示 - 我得到一个空白页面。 require_once命令位于我的页面顶部。这是我正在使用的确切代码:
<?php
$homedir = __DIR__ . '/';
require_once($homedir.'inc/session.php');
require_once($homedir.'inc/database_launch.php');
require_once($homedir.'inc/functions.php');
?>
<!DOCTYPE html><html> ... all other code for the page goes here
当我回显$ homedir变量时,它正确地回显了路径名。我甚至尝试用echo语句替换“require_once”,它正确地列出了那些php页面的绝对路径。我主持BLUEHOST,如果这有所作为。
各个php文件工作得非常好 - 我已经在服务器上测试了它们(单独)并且没有在php文件中报告错误。
我做错了什么?
答案 0 :(得分:0)
试试这个:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$homedir = dirname(__FILE__) . '/';
require_once $homedir . 'inc/session.php';
require_once $homedir . 'inc/database_launch.php';
require_once $homedir . 'inc/functions.php';
?>
并发布你的输出....