对include_once相同文件的PHP警告两次

时间:2017-03-26 13:09:21

标签: php error-handling include-once

我收到PHP警告试图将两次相同的文件包含在同一文件中是正常的。

第一个include_once正确加载PHP文件。具有相同文件的第二个include_once显然给了我一个错误。

我的问题是,当文件明确存在时,为什么我会收到"Warning: include_once(../../config.php): failed to open stream: No such file or directory in ...""Warning: include_once(): Failed opening ..."

我只是好奇为什么PHP不会告诉我像#34;文件已经包含的内容"或者某种东西,而是说文件不存在。

我的结构: 我有一个使用jQuery .load()的内部导航页面。

初始页面加载如下:

<?php
include_once("header.php");
if ($sessid === $idn) include_once("components/activity_feed.php");
else { include_once("components/my_textbooks.php");}
include_once("footer.php"); 
?>

header.php包含一个include_once到../config.php用于服务器conf。

components / activity_feed.php还包含一个include_once到../../config.php,所以当通过.load()请求components / my_textbooks.php时,会加载配置文件并在提供之前呈现页面

0 个答案:

没有答案