PHP中的相对路径一旦不起作用就需要_

PHP中的相对路径一旦不起作用就需要_,php,Php,我已经尝试了前面SO答案中建议的解决方案 然而,当我尝试加载我的页面时,它不工作,什么也不显示-我得到一个空白页面。require_once命令位于我的页面顶部。这正是我使用的代码: <?php $homedir = __DIR__ . '/'; require_once($homedir.'inc/session.php'); require_once($homedir.'inc/database_launch.php'); require_on

我已经尝试了前面SO答案中建议的解决方案

然而,当我尝试加载我的页面时,它不工作,什么也不显示-我得到一个空白页面。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文件中没有报告任何错误

我做错了什么

试试这个:

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

并且,发布输出…

可能包含的文件中有错误?检查错误日志可查看错误报告。也许你应该使用./而不是_DIR__,你是否包括来自目录结构不同深度的多个位置的所有这些文件?多奇怪-这是我得到的错误。我检查了,a文件确实存在,b文件正常,c相对路径正确。我在什么地方出错了吗?警告:require_once../connections/connection_i.php:未能打开流:第3行的/home2/dialogon7/public_html/inc/database_launch.php中没有此类文件或目录致命错误:require_once:未能打开所需的“../connections/connection_i.php”include_path=”。:/usr/php/54/usr/lib64:/usr/php/54/usr/share/pear”/home2/dialen7/public_html/inc/database_launch.php在第3So行,错误是关于database_launch.php中所需文件的路径。。尝试将文件包含在database_launch.php中,方法与在root上的相同,即使用dirname_uuufile_uuu感谢@Syed Qarib-结果发现,我还有一些其他require_,曾经分散在其他文件中,需要以同样的方式清理。