php – XAMPP中的根路径

我已经有这个问题了一段时间,并且未能成功地搜索到广泛的答案.

 

从(根路径 – 在我的情况下在LAMP中的生产中)获取图像

 htdocs/images/test.jpg 

是从htdocs / index.PHP调用它还是从htdocs / foo / bar / index.PHP调用

我在开发中使用XAMPP,而在htdocs内部有项目文件夹,所以上面描述的方法虽然可以在live时使用,但我需要将它改为:

在当地工作.

为了使这更简单,我定义了一个常量BASE,我在开发中使用:

define('BASE','/projectname/) 

然后当它生效时,我改为:

define('BASE','/')

PHP echo BASE;?>images/test.jpg" />

这显然非常烦人,最终导致了几个问题.请有人了解这种情况,我特别想要做的是在我的图像/脚本源中使用根路径但是:

从htdocs / projectName / foo / test.PHP调用

寻找图像:

htdocs/projectName/images/

这可能吗?

最佳答案
处理此问题的另一种方法是使用虚拟主机.

虚拟主机的作用类似于localhost的第二个版本,专门用于子文件夹.例如,您可以设置Apache,以便在访问http:// example(no .com或任何内容)时,它会显示来自http:// localhost / example /的内容.所有CSS和JavaScript以及链接都会像在网站的根文件夹中操作一样,因为领先的示例文件夹已经从URL中删除.

我找不到曾经用于XAMPP的a walkthrough,但这里有一个涵盖所有要点的类似的.它是为Windows编写的,但我想有一些类似的机制可以用于LAMP:

总结一下,这是文章告诉你的事情:

>在Apache中启用虚拟主机
>设置它,以便在您访问示例时,您将被发送到127.0.0.1
>配置Apache,以便当有人访问127.0.0.1(但网站名称为示例)时,它会显示示例文件夹中的内容.

这就是您的生产站点(具有多个网站的单个服务器)对每个网站具有不同的“根”的方式.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些