PHP无法从另一个目录中的另一个php文件访问变量

时间:2017-11-27 09:34:07

标签: php

/ var / www / 中的

是我的 main.php 文件:

<?php
include("../config/config.php");
header('Content-type: text/plain');
echo $user;
?>
/ var / config / 中的

是我的 config.php 文件

<?php
$user = "myUser";
?>

在我的浏览器中调用main.php时,我得到一个空白网站,而不是&#34; myUser&#34;。

2 个答案:

答案 0 :(得分:1)

如果您的文档根目录设置为“/ var / www /”,那么您应该在该目录中工作。

你的代码因为“/”而无法正常工作,在Windows上它并不重要,但在Linux上确实如此,而且它有所不同。

无论如何,一个更好的例子是:

<?php
include("..".DIRECTORY_SEPARATOR."config".DIRECTORY_SEPARATOR."config.php");
header('Content-type: text/plain');
echo $user;
?>

现在main.php将能够在任何操作系统上访问你的config.php。

答案 1 :(得分:0)

这对我有用!

include dirname(__FILE__).'/../config/config.php';