PHP中的相对路径require_once无效

时间:2014-08-03 09:06:09

标签: php

我尝试过以前的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文件中报告错误。

我做错了什么?

1 个答案:

答案 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';
?>

并发布你的输出....