2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > PHP在Linux环境下根目录怎么理解?

PHP在Linux环境下根目录怎么理解?

时间:2021-01-09 06:58:37

相关推荐

PHP在Linux环境下根目录怎么理解?

后端开发|php教程

php,linux

后端开发-php教程

之前都是在windows下做开发,最近开始了linux之旅,被路径的问题搞晕了。

之前理解的“/”就是项目根目录,随便怎么写,不会跑出项目范围,除非写“D:/xxx”这样的路径,会对应到具体的盘符下的文件。

号码交易系统源码,vscode支持微信api,ubuntu 搭建ntp,tomcat本地添加域名,lazada商家爬虫,php读取环境变量,芜湖seo优化哪家服务好,大小竞猜网站h5源码,jsp 导航栏框架 或 模板lzw

现在看到linux下原项目用的file_exists(“/xxx”),直接指到系统根目录去了。而header(“Location:/xxx”)又是指的项目目录,实在是有点头晕了。

娱乐应用开发源码,vscode安装vue报错,ubuntu装rtai,tomcat无法自主启动,sqlite数据库表位置,爬虫python怎么爬两个链接,php生成表格数据,龙岗seo搜索优化推广,php网站安装教程,网站模板html整站lzw

谁能指点一番么?多谢~

java web源码下载,为Ubuntu建立uefi,tomcat启动就停止了,scarpy 爬虫教学,内江php网站软件,杏花岭区seo优化市场规模lzw

回复内容:

之前都是在windows下做开发,最近开始了linux之旅,被路径的问题搞晕了。

之前理解的“/”就是项目根目录,随便怎么写,不会跑出项目范围,除非写“D:/xxx”这样的路径,会对应到具体的盘符下的文件。

现在看到linux下原项目用的file_exists(“/xxx”),直接指到系统根目录去了。而header(“Location:/xxx”)又是指的项目目录,实在是有点头晕了。

谁能指点一番么?多谢~

我觉得你是被自己搞晕了。file_exists这种类型的属于文件操作,使用的路径是操作系统的路径,而header(“Location:…”)这种是url操作,使用的路径是web路径(就是基于当前域名的)。

通常在配置网站的时候,比如apache会让你指定域名对应的文件系统路径,如

Server

Documentroot /var/www/example/public

此时 header(‘Location: /user/index.php’) 是指 /user/index.php

如果你想编辑/user/index.php对应的文件呢,那么应该在 /var/www/example/public/user/index.php

关于路径,windows和linux的唯一区别就是盘符,但是对于’/’的解释是一致的,例如dos下面

c:/> e:

e:/> cd www/abc

e:/www/abc/> cd / <- 斜杠是表示当前盘符下的根目录,你不会没这么用过吧?

e:/>

Linux中的“/”就和你说的“除非写“D:/xxx”这样的路径”一个性质

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。