什么是/&引用;在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
- 或者它是当前文件的路径?这似乎是真的
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的相对路径来确定库和内容的位置