微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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(但网站名称为示例)时,它会显示示例文件夹中的内容.

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

原文地址:https://www.jb51.cc/html/426215.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐