我正在尝试使用以下命令从PHP(LAMP)中的桌面读取图像文件/ pdf。
<img src="/home/user/Desktop/scatterplot.pdf" />
但网页上没有输出。在右键单击图像时,我发现它正在寻找以下路径。
http://localhost/home/user/Desktop/scatterplot.pdf
如何设置路径以便可以在directroy中搜索。
答案 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下重置。