Chinaunix

标题: 求助相对路径的问题! [打印本页]

作者: linzhoulxyz    时间: 2010-08-09 13:42
标题: 求助相对路径的问题!
今天程序中碰到一个奇怪的问题,在本地好好的,可是上传到服务器上却不行,后来发现是服务器的原因,
本地系统为windows,而服务器为centos,问题如下,请高手帮忙!

问题:
在PHP中包含一个文件,用到一个相对路径:
/var/www/xxx.com/tpl/offer/../member/addproduct.htm

但是相对路径中的offer目录实际是不存在的,但是最终的路径
/var/www/xxx.com/tpl/member/addproduct.htm

是正确的,不知道在linux中要如何处理?

可能windows并不会实际去判断offer目录是否存在而直接去计算最终的路径,所以可以通过吧。
作者: ykaing    时间: 2010-08-09 14:43
顶一下!也很想知道
作者: linzhoulxyz    时间: 2010-08-09 15:24


高手在哪里啊。。。
作者: RYBACK    时间: 2010-08-09 16:04
在tpl里新建个空文件夹offer不就得了
作者: linzhoulxyz    时间: 2010-08-10 09:40
回复 4# RYBACK


目前暂时的解决办法就是这样,只是如果以后需要在offer目录放其他文件的话,怕会引起混乱...

有没有linux相对路径相关的文档可以参考下呢?
作者: 为什么删我号    时间: 2010-08-10 12:23
程序不不同系统下肯定会有兼容性问题
作者: buzzle    时间: 2010-08-10 15:08
回复 6# 为什么删我号


     LS给详细说说呗!
作者: 为什么删我号    时间: 2010-08-10 15:46
回复  为什么删我号


     LS给详细说说呗!
buzzle 发表于 2010-08-10 15:08



    我的意思是尽量在相同的系统下验证开发程序。。。避免这种兼容性问题
作者: buzzle    时间: 2010-08-10 16:44
回复 1# linzhoulxyz


    linux的vfs路径的查找是按顺序来的,你这样肯定是不行的.
作者: buzzle    时间: 2010-08-10 16:45
我的意思是尽量在相同的系统下验证开发程序。。。避免这种兼容性问题
为什么删我号 发表于 2010-08-10 15:46



    多些大侠指点.
作者: vermouth    时间: 2010-08-10 16:51
没办法,linux 需要逐级判别啊。
作者: 为什么删我号    时间: 2010-08-10 17:23
没办法,linux 需要逐级判别啊。
vermouth 发表于 2010-08-10 16:51



    看样这问题很难解决
作者: zrl2088    时间: 2010-08-11 08:24
先找到你所指定的路径然后再回去前一个目录




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2