什么是/&引用;在php中,要求/包括的意思是什么?

什么是/&引用;在php中,要求/包括的意思是什么?,php,Php,当我使用require(“/toinclude.php”)时,“/”是什么意思 它是我的ubuntu的根目录吗 或者是我的www目录apacheset 或者它是当前文件的路径?这似乎是真的 更重要的是,我对在PHP中使用path感到困惑。是不是require()/include()中的“/”表示当前目录,系统(…)/exec(…)中的“/”表示当前目录 Linux的根目录,html代码中的“/”是Apache为我设置的“www”目录?在PHP(服务器端),任何以/开头的路径(至少在基于Uni

当我使用
require(“/toinclude.php”)
时,“/”是什么意思

  • 它是我的ubuntu的根目录吗

  • 或者是我的www目录apacheset

  • 或者它是当前文件的路径?这似乎是真的

更重要的是,我对在PHP中使用path感到困惑。是不是
require()
/
include()
中的“/”表示当前目录,
系统(…)
/
exec(…)
中的“/”表示当前目录 Linux的根目录,html代码中的“/”是Apache为我设置的“www”目录?

在PHP(服务器端),任何以
/
开头的路径(至少在基于Unix的系统上)都是文件系统根目录。在大多数(如果不是全部)情况下,这不是你想要的

在HTML(客户端)中,“/”是URL根目录。也就是说:它直接放在域名之后。例如,在从
http://example.com
将重定向到
http://example.com/process.php
。这可能是www根目录,但也可能是其他内容,具体取决于服务器中的设置

include
require
使用include路径获取文件。如果不提供完整路径(即,在开始处省略
/
),PHP将从当前目录开始扫描在其包含路径中找到的所有目录。PEAR模块的路径通常位于该路径中,因此代码如下:

include("SomePearModule/Module.class.php");
即使它不在网站的目录树中,也能正常工作

更多信息可以在.

中找到。在PHP(服务器端)中,任何以
/
开头的路径(至少在基于Unix的系统上)都是文件系统根。在大多数(如果不是全部)情况下,这不是你想要的

在HTML(客户端)中,“/”是URL根目录。也就是说:它直接放在域名之后。例如,在从
http://example.com
将重定向到
http://example.com/process.php
。这可能是www根目录,但也可能是其他内容,具体取决于服务器中的设置

include
require
使用include路径获取文件。如果不提供完整路径(即,在开始处省略
/
),PHP将从当前目录开始扫描在其包含路径中找到的所有目录。PEAR模块的路径通常位于该路径中,因此代码如下:

include("SomePearModule/Module.class.php");
即使它不在网站的目录树中,也能正常工作

更多信息可以在.

中找到。在PHP(服务器端)中,任何以
/
开头的路径(至少在基于Unix的系统上)都是文件系统根。在大多数(如果不是全部)情况下,这不是你想要的

在HTML(客户端)中,“/”是URL根目录。也就是说:它直接放在域名之后。例如,在从
http://example.com
将重定向到
http://example.com/process.php
。这可能是www根目录,但也可能是其他内容,具体取决于服务器中的设置

include
require
使用include路径获取文件。如果不提供完整路径(即,在开始处省略
/
),PHP将从当前目录开始扫描在其包含路径中找到的所有目录。PEAR模块的路径通常位于该路径中,因此代码如下:

include("SomePearModule/Module.class.php");
即使它不在网站的目录树中,也能正常工作

更多信息可以在.

中找到。在PHP(服务器端)中,任何以
/
开头的路径(至少在基于Unix的系统上)都是文件系统根。在大多数(如果不是全部)情况下,这不是你想要的

在HTML(客户端)中,“/”是URL根目录。也就是说:它直接放在域名之后。例如,在从
http://example.com
将重定向到
http://example.com/process.php
。这可能是www根目录,但也可能是其他内容,具体取决于服务器中的设置

include
require
使用include路径获取文件。如果不提供完整路径(即,在开始处省略
/
),PHP将从当前目录开始扫描在其包含路径中找到的所有目录。PEAR模块的路径通常位于该路径中,因此代码如下:

include("SomePearModule/Module.class.php");
即使它不在网站的目录树中,也能正常工作


更多信息可以在。

中找到,这是文本服务器端(文件系统)路径。嗯,不一定是字面意思

这取决于您的服务器设置。如果PHP在监狱中运行,那么在PHP看来,它实际上可能类似于
/var/web/chroots/domain.com/
或类似的东西

通常,您需要某种配置文件,根据脚本实际执行位置的相对路径,找出库和内容的位置,然后分别将该信息传递给
require()
require\u once()

比如:

<?php

$base = dirname(__FILE__);
$Libraries = $base . '/libraries';

require_once($Libraries . '/Library.php');
?> 


如果您使用任何类型的现代框架,通常都会通过它提供的任何加载方式来处理。只需确保对
require()
require\u once()
的任何调用都不必根据安装应用程序的位置而改变,这一切都与执行应用程序的位置有关

它是文本服务器端(文件系统)路径。嗯,不一定是字面意思

这取决于您的服务器设置。如果PHP在监狱中运行,那么在PHP看来,它实际上可能类似于
/var/web/chroots/domain.com/
或类似的东西

大多数情况下,您需要某种配置文件,根据scri的相对路径来确定库和内容的位置