我在Windows上的xampp上运行的PHP脚本中有一个include语句。如果我使用相对路径:
include '../config/eventInfoConfig.php';
我收到错误消息:
警告:include(../ config / eventInfoConfig.php)[function.include]:无法打开流:没有这样的文件或目录
但如果我使用绝对路径,我没有错误:
include 'c:/xampp/htdocs/xampp/appTrials/myApp/config/eventInfoConfig.php';
如何在包含中使用相对路径而不会导致错误?
答案 0 :(得分:4)
我会将其设置为动态,以便您也可以将此文件包含在其他文件中,并使其正常工作。
include_once(dirname(__FILE__).'/../config/eventInfoConfig.php');
答案 1 :(得分:3)
修复include_path()
以包含正确的路径可以解决问题。
答案 2 :(得分:1)
您可以将相对路径转换为绝对路径。 include
很棘手。我总是保持一个包含绝对路径的全局常量BASE_PATH
,并附加我需要包含的文件。