后端开发|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”这样的路径”一个性质