我收到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时,会加载配置文件并在提供之前呈现页面