php开发中,取绝对路径$_Site_Roots = substr(dirname(__FILE__), 0, -4)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php开发中,取绝对路径$_Site_Roots = substr(dirname(__FILE__), 0, -4)相关的知识,希望对你有一定的参考价值。
比如我要读取 inc/site_connect.php
include_once($_Site_Roots.'/inc/site_connect.php'); 在服务器空间上用是正确的,但是在本地测试的时候 提示找不到这个文件,网站文件是放在apache的 默认www路径下的,我打印了下路径 d:\wamp\www/inc/site_connect.php 没错。但是在本地就是不行,不知道是不是哪里设置有问题
我是在本地测试 winxp系统 也就是wamp环境 但是上面的方法 在租用的服务器空间 无论是win还是linux都是没问题 只是我在本地测试的时候才出问题
1、大小写敏感问题,Windows不敏感,Linux敏感;但是在apache服务器访问时都是敏感的
2、路径分隔符:Windows使用”\“和”/“都可以用的,但是Linux只能使用"/"
根据你的问题,一般都是路径问题,如果检查没问题,就是分隔符问题 参考技术B 你的正是服务器是linux的吧应该,直接把$_site_roots换成"../"可以吧 参考技术C 你本地机子是不是 不是linux的。。如果是的话。。路径的 "/" 换一下吧追问
win xp系统,即时在linux下这样也可以运行的
追答win 系统应该是 不行吧。
本回答被提问者和网友采纳以上是关于php开发中,取绝对路径$_Site_Roots = substr(dirname(__FILE__), 0, -4)的主要内容,如果未能解决你的问题,请参考以下文章