您的位置:首页 > 运维架构 > Linux

php在Linux下的相对路径问题

2015-11-08 22:48 459 查看
如图所示,我在 /root/phpcode/ 下面有两个php文件。

a.php 与 b.php,我用 a.php 去 require b.php ,然后 b.php 输出 1。



现在我在 /root/phpcode/ 里面执行 a.php

结果如下:



很明显这是正常输出了。

现在我在 /root/下面执行 a.php



很明显这回报错了,a.php 无法 require b.php

原因是什么呢,且看下图,我把 a.php 的代码改了一下。



这回无论在什么地方执行 a.php 都能成功了。

问题就出在php的相对路径,在哪个目录里执行 a.php 那么 a.php 中的 当前目录 “.” 就是你执行它时所在的目录,而非 a.php 实际所在的目录。

验证之。



我竟无言与对。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: