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 实际所在的目录。
验证之。
我竟无言与对。
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 实际所在的目录。
验证之。
我竟无言与对。
相关文章推荐
- Linux学习之命令(文件相关)
- linux学习之绪论(相关软件)
- Linux下内核中的进程调度(浅析)
- 了解 Linux內核架構 (1)
- CentOS7编译BCM4313无线网卡驱动
- Linux 命令 & 快捷键
- 每日一linux命令(1):sort命令
- 我学习嵌入式linux开发入门过程(零)
- Linux 字符设备驱动开发--内存读写操作
- arm-none-linux-gnueabi-gcc 交叉编译器的安装
- centos上如何安装mysql
- linux中mmap系统调用原理分析与实现
- linux 常用命令(ubuntu)
- The Antivirus Hacker's Handbook 读书笔记
- kali linux 2.0 tips(长期更新)
- linux安装
- Linux yum源完全配置
- Centos7下使用ELK(Elasticsearch + Logstash + Kibana)搭建日志集中分析平台
- [Linux]ssh免密码登陆
- linux文件属性