我的文件夹主页有两个子文件夹,如下所示
+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(使用前将#替换为@)