如何在apache(php)中设置图像路径?

时间:2015-04-12 09:41:12

标签: php

我正在尝试使用以下命令从PHP(LAMP)中的桌面读取图像文件/ pdf。

 <img src="/home/user/Desktop/scatterplot.pdf" />

但网页上没有输出。在右键单击图像时,我发现它正在寻找以下路径。

http://localhost/home/user/Desktop/scatterplot.pdf

如何设置路径以便可以在directroy中搜索。

2 个答案:

答案 0 :(得分:3)

这是因为您必须使用图像的相对路径。您网站的文档根目录的相对路径。您的浏览器正在执行请求,并且无法访问任何计算机上的绝对路径。 您可以在Web应用程序的某个位置创建该文件夹的符号链接,然后创建正确的链接。

答案 1 :(得分:1)

root设置在httpd.conf中的DocumentRoot设置中。您可以通过创建虚拟主机来解决它:

<VirtualHost *:80>
    DocumentRoot "/www/yourweb"
    ServerName yourweb.localhost
</VirtualHost>

然后从网址

运行您的网站
http://yourweb.localhost

不要忘记在Linux上设置主机:/etc/hosts,在Windows上设置%WinDir%/System32/drivers/etc/hosts。添加此行

127.0.0.1       yourweb.localhost

您可能需要在Windows下重置。