require_once 与子文件夹[关闭]

2024-04-11

我的文件夹主页有两个子文件夹,如下所示

+Home  
 +include  
   - membersite_config.php

+iDiscover  
   -index.php

在index.php中我添加了require_once脚本来访问membersite_config.php

<?PHP

require_once($_SERVER['DOCUMENT_ROOT'].'/include/membersite_config.php');
?>

我收到以下错误: 警告: require_once(./include/fg_membersite.php): 无法打开流: 第 2 行 D:\Home\include\membersite_config.php 中没有此类文件或目录
致命错误:require_once():无法在第 2 行 D:\Home\include\membersite_config.php 中打开所需的 './include/fg_membersite.php' (include_path='.;C:\php\pear')

错误显示没有这样的文件或目录,而路径“D:\Home\include\membersite_config.php”是正确的。当我将 index.php 移动到 root 下时,该页面运行良好。

我还尝试按照描述使用以下代码here https://stackoverflow.com/questions/14776386/how-to-require-once-from-different-directories但它给出了同样的错误

<?PHP


define('ROOT', 'D:Home\\');
require_once(ROOT ."/include/membersite_config.php");
?>

Edit :

我也尝试过 require_once("../include/membersite_config.php"); 它给出了同样的错误

提前致谢


你必须像这样包括

require_once(dirname(__FILE__) . '/include/membersite_config.php');

因为httpd.conf中不能设置DocumentRoot

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

require_once 与子文件夹[关闭] 的相关文章

随机推荐