PHP在Linux环境下根目录怎么理解?
之前都是在windows下做开发,最近开始了linux之旅,被路径的问题搞晕了。
之前理解的“/”就是项目根目录,随便怎么写,不会跑出项目范围,除非写“D:/xxx”这样的路径,会对应到具体的盘符下的文件。
现在看到linux下原项目用的file_exists("/xxx"),直接指到系统根目录去了。而header("Location:/xxx")又是指的项目目录,实在是有点头晕了。
谁能指点一番么?多谢~
回复内容:
之前都是在windows下做开发,最近开始了linux之旅,被路径的问题搞晕了。
之前理解的“/”就是项目根目录,随便怎么写,不会跑出项目范围,除非写“D:/xxx”这样的路径,会对应到具体的盘符下的文件。
现在看到linux下原项目用的file_exists("/xxx"),直接指到系统根目录去了。而header("Location:/xxx")又是指的项目目录,实在是有点头晕了。
谁能指点一番么?多谢~
我觉得你是被自己搞晕了。file_exists这种类型的属于文件操作,使用的路径是操作系统的路径,而header("Location:...")这种是url操作,使用的路径是web路径(就是基于当前域名的)。
通常在配置网站的时候,比如apache会让你指定域名对应的文件系统路径,如
Server www.example.com
Documentroot /var/www/example/public
此时 header('Location: /user/index.php') 是指 www.example.com/user/index.php
如果你想编辑www.example.com/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”这样的路径”一个性质

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

DeepSeek is a powerful intelligent search and analysis tool that provides two access methods: web version and official website. The web version is convenient and efficient, and can be used without installation; the official website provides comprehensive product information, download resources and support services. Whether individuals or corporate users, they can easily obtain and analyze massive data through DeepSeek to improve work efficiency, assist decision-making and promote innovation.

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

There are many ways to install DeepSeek, including: compile from source (for experienced developers) using precompiled packages (for Windows users) using Docker containers (for most convenient, no need to worry about compatibility) No matter which method you choose, Please read the official documents carefully and prepare them fully to avoid unnecessary trouble.

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Gate.io is a popular cryptocurrency exchange that users can use by downloading its installation package and installing it on their devices. The steps to obtain the installation package are as follows: Visit the official website of Gate.io, click "Download", select the corresponding operating system (Windows, Mac or Linux), and download the installation package to your computer. It is recommended to temporarily disable antivirus software or firewall during installation to ensure smooth installation. After completion, the user needs to create a Gate.io account to start using it.

Ouyi OKX, the world's leading digital asset exchange, has now launched an official installation package to provide a safe and convenient trading experience. The OKX installation package of Ouyi does not need to be accessed through a browser. It can directly install independent applications on the device, creating a stable and efficient trading platform for users. The installation process is simple and easy to understand. Users only need to download the latest version of the installation package and follow the prompts to complete the installation step by step.
