首页 > 解决方案 > 如何在没有 xampp 的情况下将 localhost 附加到图像地址的本地地址

问题描述

我在本地使用 Xampp 在这样的目录结构中运行 php:

D:/LaunchBox/mySoftware/xampp-project/index.php

我正在尝试使用驻留在此处的 HTML 显示图像:

D:/LaunchBox/Images/Platforms/myImage.png

所以我的标签是:

<img src="D:/LaunchBox/Images/Platforms/myImage.png">

图像未显示。如果我在 Chrome 中使用“检查”时将鼠标悬停在图像地址上,我会看到以下地址:

http://localhost/D:/LaunchBox/Images/Platforms/myImage.png

我试过只使用 ../Images/etc 但无济于事。

我确定我错过了一些简单的东西,但我被卡住了?有人有什么想法吗?

标签: xampp

解决方案


没错,我破解了。以防万一其他人有类似的问题,这就是我所做的。我按照此处的说明在 Xampp 中设置虚拟主机

然后我在 xampp\apache\conf\extra\httpd-vhosts.conf 中使用以下内容解决了我的软件

<VirtualHost *:80>
DocumentRoot "D:\LaunchBox"
ServerName arcade-project.com
<Directory "D:\LaunchBox">
</Directory>
</VirtualHost>

我现在可以使用 URL arcade-project.com 访问我的项目

而且,在我的代码中,我可以只使用相对 URL 来显示图像,例如:

./Images/Platforms/myImage.png

推荐阅读