移动到LocalHost后图像没有显示

时间:2016-05-26 17:21:49

标签: html server localhost

我最近切换到在本地主机上而不是在桌面上进行开发。我的网站在桌面上工作正常但现在当我在本地主机上运行时,我的图像都不起作用。

<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)

1 个答案:

答案 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;有读取权限。而在您的桌面上,您将成为文件的所有者,因此您具有读取权限。