我有200个我支持的网站,他们都在使用:
<?php
Include ("/_include/config.php");
?>
但是在点击包含此页面的页面时,它们会出错。我需要做些什么来解决它?
我假设这是因为相对路径和它所在的目录而我得到了,我只是不知道如何快速修复它。
Windows 2008 R2 IIS 7.5 PHP 7
谢谢,
答案 0 :(得分:0)
要包含相对于当前脚本路径的另一个脚本,常见的解决方案是将__FILE__
魔术常量与dirname
函数结合起来,如下所示:
An unhandled exception of type 'System.Exception' occurred in WindowsBase.dll
Additional information: No target found for method RemoveResource.
您还可以使用include dirname(__FILE__).'/_include/config.php';
或嵌套'..'
调用来遍历父目录:
dirname
答案 1 :(得分:0)
使用getcwd()函数。这总是返回当前调用(未包含)文件所在的目录路径(exp.C:\ xampp \ htdocs)。相对于你,你可以编辑你的包括:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>