PHP包含问题

PHP包含问题,php,apache,file,filesystems,include,Php,Apache,File,Filesystems,Include,Index.php->includes init.php init.php->includes config.php config.php->包含配置 问题不在于我能够将内容从config.php访问到index.php,但当我尝试将数据从init.php或index.php访问到config.php时,它不会发生 如果我将echo“我是文本”放在config.php中并运行index.php,那么屏幕上不会显示任何内容,但当我运行“echo$item_from_config_file”时,它会

Index.php->includes init.php init.php->includes config.php config.php->包含配置

问题不在于我能够将内容从config.php访问到index.php,但当我尝试将数据从init.php或index.php访问到config.php时,它不会发生

如果我将echo“我是文本”放在config.php中并运行index.php,那么屏幕上不会显示任何内容,但当我运行“echo$item_from_config_file”时,它会按照config.php中的设置输出数据


请帮助并建议一种解决这个问题的方法,因为它让我发疯。

是的,config.php文件不知道init.php文件的任何内容,它只是放在里面

因此,如果包含了init.php,config.php无法直接从init.php读取


我建议将config.php集成到init.php中。

也许顺序不合适。确保首先包含所有文件,然后尝试访问它们的变量

config.php:

$variable = "foo";
init.php:

include("config.php");
$variable.= " bar";
index.php:

include("init.php");
echo $variable;

使用require()并在php.ini中打开错误报告。我们可以看到您的代码+其中的路径吗?require()include.php=>//include初始化文件require“init.php”的结果仍然相同;init.php=>//包括配置文件require“lib/config.php”;cofig.php=>define(“SITE_URL”,”);@user381695,如果您不确定如何编辑您的帖子,以及最佳实践是什么,请使用FAQ,如果没有一些代码可以查看,我们无法帮助您!-程序员不是魔术师,但当我从init.php执行某些仅在index.php中设置的内容时,它确实起作用,尽管init.php也只是放在index.phpGuys中,我很抱歉,我实现了ed说代码是对的。最新的文件没有上传。哎呀。对不起。我会投票给你们所有的答案,这样你们都可以得到学分。请写一个答案,这样我就可以投票了。