首頁 > 後端開發 > php教程 > 相对路径无法识别

相对路径无法识别

WBOY
發布: 2016-06-06 20:46:15
原創
1817 人瀏覽過

相对路径无法识别
上图可以看到,在使用..相对路径的写法时,提示找不到路径,实际运行也是如此,不知道是不是phpstorm的设置问题呢?这个问题实在不知怎么搜索,好头疼啊。

补充:谢谢 @ty4z2008 ,合不合适迁移我不知道,但我使用绝对路径(这算绝对路径吧?)还是可以解决问题的:

<code>$ROOT_DIR = $_SERVER['DOCUMENT_ROOT'];          
require_once $ROOT_DIR.'/FileLoc.php'; 
</code>
登入後複製
登入後複製

虽然phpstorm还是觉得自己找不到FileLoc.php的路径,但起码运行没有问题。
恩,还是想知道为什么相对路径不行,只能以后解决了,而且下面的写法也不行,郁闷,感觉是我哪里考虑不周:
require_once './FileLoc.php';或者require_once '/FileLoc.php';
@依云 ,虽然日志好像没有错误输出,但是解决了服务器的一个隐患,依然表示感谢。
额,还是想看看有没有人能知道为什么不行的原因,所以最迟明天采纳最佳答案。
PS:感觉应该在新手问答提问的,但开始没注意。

再次补充:当我单元测试时,上面的$_SERVER['DOCUMENT_ROOT']无结果输出,查询很久,使用require_once dirname(dirname(__FILE__))."/FileLoc.php";解决问题,这是相对路径吧,可是迁移有什么问题呢? @ty4z2008 并没有详细说明,是个疑团,只能以后碰壁再说了。
对了,一直忘了说了,我的PHP版本:5.4.24。
一定要抽个时间详细研究一下WTF的路径问题!
终于知道为什么相对路径不成功了,主要是我没有设置根目录。当然require_once '/FileLoc.php';是不行的。最终解决于偶然啊。

回复内容:

相对路径无法识别
上图可以看到,在使用..相对路径的写法时,提示找不到路径,实际运行也是如此,不知道是不是phpstorm的设置问题呢?这个问题实在不知怎么搜索,好头疼啊。

补充:谢谢 @ty4z2008 ,合不合适迁移我不知道,但我使用绝对路径(这算绝对路径吧?)还是可以解决问题的:

<code>$ROOT_DIR = $_SERVER['DOCUMENT_ROOT'];          
require_once $ROOT_DIR.'/FileLoc.php'; 
</code>
登入後複製
登入後複製

虽然phpstorm还是觉得自己找不到FileLoc.php的路径,但起码运行没有问题。
恩,还是想知道为什么相对路径不行,只能以后解决了,而且下面的写法也不行,郁闷,感觉是我哪里考虑不周:
require_once './FileLoc.php';或者require_once '/FileLoc.php';
@依云 ,虽然日志好像没有错误输出,但是解决了服务器的一个隐患,依然表示感谢。
额,还是想看看有没有人能知道为什么不行的原因,所以最迟明天采纳最佳答案。
PS:感觉应该在新手问答提问的,但开始没注意。

再次补充:当我单元测试时,上面的$_SERVER['DOCUMENT_ROOT']无结果输出,查询很久,使用require_once dirname(dirname(__FILE__))."/FileLoc.php";解决问题,这是相对路径吧,可是迁移有什么问题呢? @ty4z2008 并没有详细说明,是个疑团,只能以后碰壁再说了。
对了,一直忘了说了,我的PHP版本:5.4.24。
一定要抽个时间详细研究一下WTF的路径问题!
终于知道为什么相对路径不成功了,主要是我没有设置根目录。当然require_once '/FileLoc.php';是不行的。最终解决于偶然啊。

好习惯是使用绝对路径。
好迁移---血的教训

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板