Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php:为项目设置根目录?_Php_Path_Root - Fatal编程技术网

php:为项目设置根目录?

php:为项目设置根目录?,php,path,root,Php,Path,Root,我在本地服务器上有测试项目的以下url: http://localhost/projects/test/ 现在,我想有可能将其用作例如includes/images的根目录-如-这样可以节省我很多时间,因为我可以简单地将其联机,而无需任何路径修改/标记 你知道这是怎么回事吗 谢谢我不知道你在问什么,但是任何不以正斜杠开头的图像链接都将位于文档路径的本地 因此对于文档http://localhost/projects/test/test.html 标签将指向http://localhost/pr

我在本地服务器上有测试项目的以下url:

http://localhost/projects/test/
现在,我想有可能将其用作例如includes/images的根目录-如
-这样可以节省我很多时间,因为我可以简单地将其联机,而无需任何路径修改/标记

你知道这是怎么回事吗


谢谢

我不知道你在问什么,但是任何不以正斜杠开头的图像链接都将位于文档路径的本地

因此对于文档
http://localhost/projects/test/test.html


标签
将指向
http://localhost/projects/test/img/test.jpg`

如果您使用的是相对路径,并且假设
/img/
/test/
的子目录,则无需进行任何更改

如果要使用绝对路径,可以使用网站根在某处定义一个常量(可能是config.php),然后引用如下内容:


如果要包含某些内容,可以尝试使用
设置包含路径
包含路径

我想这不是一个与PHP相关的问题,而是更多关于HTML的问题。你可以看看标签上。因此,与其说:

去做:

<head><base href="http://localhost/projects/test/" /> ... </head>
<body>
<img src="img/test.jpg" />
</body>
。。。
事实上,这将表明:http://localhost/projects/test/img/test.jpg

对于PHP脚本,使用函数


这就是我要问的:)我想使用/img/路径,它将始终根目录为/projects/tests/:(只要您使用相对路径,根目录是什么并不重要。您的开发机器可以是,生产服务器可以是,只要
/img/
位于相对于根目录的相同位置,您就可以了。
<?php
  $path = '/usr/lib/pear';
  set_include_path(get_include_path() . PATH_SEPARATOR . $path);
?>