我最近切换到在本地主机上而不是在桌面上进行开发。我的网站在桌面上工作正常但现在当我在本地主机上运行时,我的图像都不起作用。
<a class="navbar-brand" href="#"><img src="logo.png" alt="logo" /></a>
这就是我包括我的图片的方式。
我的本地主机网址是:
http://michaels-macbook-pro.local
我在控制台中收到以下错误:
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (logo.png, line 0)
答案 0 :(得分:0)
这似乎是一个权限问题。
使用以下命令在命令行中查看文件权限:
ls -l
您希望您的图像文件具有所有用户的读取权限。将您的权限更改为文件夹的644和图像的711:
chmod 644 images
chmod 711 images/logo.png
有关权限的信息,请参阅http://www.computerhope.com/unix/uchmod.htm
你可能有这个问题,因为你不是&#39;所有者&#39;本地主机上的文件(您也可以使用ls -l
查看文件的所有者)。因此,如果您的图片文件具有例如700的权限,则只有&#39;所有者&#39;有读取权限。而在您的桌面上,您将成为文件的所有者,因此您具有读取权限。