我不是PHP开发者,所以请原谅我可能会问的任何愚蠢的问题。
我正在尝试将php网站从htdocs root移到子文件夹中。但是当我这样做时,它打破了路径。
示例:
www.mysite.com/subfolder/index.php
包含路径目前设置为
<?php include(''.$_SERVER['DOCUMENT_ROOT'].'/config/config.php'); ?>
和
$path = $_SERVER['DOCUMENT_ROOT'];
如何从子文件夹中使用它?
答案 0 :(得分:2)
您可以创建相对于PHP应用程序本身的路径,而不是文档根
<?php include(dirname(__FILE__).'/config/config.php'); ?>
和
$path = dirname(__FILE__);
或在较新版本的PHP中,您可以使用dirname(__FILE__)
而不是__DIR__
答案 1 :(得分:0)
您可以使用set_include_path()功能设置PHP脚本查找包含文件的路径。您也可以在.htaccess文件中进行设置。您可以在此论坛帖子中找到更多信息: