移动到 LocalHost 后图像不显示
Images not showing after moving to LocalHost
我最近转而在本地主机而不是桌面上进行开发。我的网站在桌面上运行良好,但现在当我 运行 它在我的图像的本地主机 none 上工作时。
<a class="navbar-brand" href="#"><img src="logo.png" alt="logo" /></a>
这就是我添加图片的方式。
我的本地主机 url 是:
http://michaels-macbook-pro.local
我在控制台中收到以下错误:
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (logo.png, line 0)
这似乎是一个权限问题。
在命令行中查看您的文件权限:
ls -l
您希望您的图像文件对所有用户都具有读取权限。将文件夹权限更改为 644,图像权限更改为 711:
chmod 644 images
chmod 711 images/logo.png
有关权限的信息,请参阅 http://www.computerhope.com/unix/uchmod.htm
您遇到问题的原因可能是您不是本地主机上文件的 'owner'(您也可以使用 ls -l
查看文件的所有者)。因此,如果您的图像文件具有 700 权限,则只有 'owner' 具有读取权限。而在您的桌面上,您将成为文件的所有者,因此您拥有读取权限。
我最近转而在本地主机而不是桌面上进行开发。我的网站在桌面上运行良好,但现在当我 运行 它在我的图像的本地主机 none 上工作时。
<a class="navbar-brand" href="#"><img src="logo.png" alt="logo" /></a>
这就是我添加图片的方式。
我的本地主机 url 是:
http://michaels-macbook-pro.local
我在控制台中收到以下错误:
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (logo.png, line 0)
这似乎是一个权限问题。
在命令行中查看您的文件权限:
ls -l
您希望您的图像文件对所有用户都具有读取权限。将文件夹权限更改为 644,图像权限更改为 711:
chmod 644 images
chmod 711 images/logo.png
有关权限的信息,请参阅 http://www.computerhope.com/unix/uchmod.htm
您遇到问题的原因可能是您不是本地主机上文件的 'owner'(您也可以使用 ls -l
查看文件的所有者)。因此,如果您的图像文件具有 700 权限,则只有 'owner' 具有读取权限。而在您的桌面上,您将成为文件的所有者,因此您拥有读取权限。