2016-05-26 20 views
0

Недавно я перешел на разработку на локальном хосте, а не на моем рабочем столе. Мой сайт отлично работает на рабочем столе, но теперь, когда я запускаю его на локальном хосте, ни одно из моих изображений не работает.Изображения, не отображающиеся после перехода на LocalHost

<a class="navbar-brand" href="#"><img src="logo.png" alt="logo" /></a> 

Вот как я включаю свои изображения.

Мой локальный URL является:

http://michaels-macbook-pro.local 

Im получаю следующее сообщение об ошибке в консоли:

[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (logo.png, line 0) 
+0

Существует ли 'logo.png' в вашем корневом каталоге? –

+0

в настоящее время да, обычно он находится в папке «images», но для того, чтобы заставить его работать, я вытащил его в корень. –

+0

Затем измените свой 'img' src на« images/logo.png » –

ответ

0

Это, как представляется, проблема с разрешениями.

Просмотр прав доступа к файлам в командной строке с:

ls -l 

Вы хотите, чтобы ваши файлы изображений, чтобы иметь доступ на чтение для всех пользователей. Измените разрешения на что-то вроде 644 для папки и 711 для изображений:

chmod 644 images 
chmod 711 images/logo.png 

Для получения информации о разрешениях см http://www.computerhope.com/unix/uchmod.htm

Вы, наверное, этот вопрос, потому что вы не «владелец» файлов на ваш локальный хост (вы также можете просмотреть владельца файла, используя ls -l). Поэтому, если у ваших файлов изображений есть разрешения, скажем, 700, тогда только «владелец» имеет доступ на чтение. Если на вашем рабочем столе вы будете владельцем файлов, чтобы вы получили разрешение на чтение.

+0

Это просто проблема LocalHost? Я имею в виду, если бы я разместил его в Интернете с помощью хостинговой компании, у меня остались бы эти проблемы с моими изображениями? –

+0

@MichaelBarley, который зависит от ваших прав. Если ваши изображения установлены на 700, что означает, что вы имеете права на чтение, запись и выполнение, но «группа» и «мир» не делают этого, посетители вашего сайта («мира») не смогут «читать» изображения. – andydavies

Смежные вопросы