2017-02-05 2 views
0

Я новичок в программировании на PHP. Я создал страницу в бутстрапе, все работало нормально, все иконки были там. Но после переименования его в test.php (для добавления некоторых функций php в будущем) и перемещения всех файлов и папок в каталог Wamp (в C:/wamp/www) изображения не отображались. Я googled, что для favicon мне нужно дать абсолютный путь как href="file://C:/wamp/icons/favicon.png", но по какой-то причине это не работает для класса navbar-brand Bootstrap. Все соответствующие изображения находятся под папкой под названием «значки», все имена находятся в нижнем регистре. Мой код:html img не показано в Wamp

<body> 
    <nav class="navbar navbar-default"> 
     <div class="container-fluid"> 
     <div class="navbar-header"> 
      <a class="navbar-brand" href="test.html"><img alt="Brand" src="icons/main.png"></a> 

Я пытался указать путь так же, как и для фавиконки, но по какой-то причине он не работает. Я даже пытался определить путь как «http://localhost/icons/main.png», но все равно ничего. Любые идеи, пожалуйста?

структура Текущий каталог выглядит следующим образом:

C:
| -wamp
| -www
| | -bootstrap
| | -css
| | -test.php
| | -иконы
| | -favicon.png
| | -main.png
| -icons
| -favicon.png
| -main.png

+1

Что происходит, когда вы посещаете http: //localhost/icons/main.png? –

+0

Хорошо, это похоже. Мне запрещается, поскольку у меня нет разрешений на доступ к /icons/main.png. Поэтому я полагаю, что он не должен быть помещен под «wamp/icons /», или мне нужно перейти на somwhere (в Wamp?). Я попытался скопировать папку значков в разделе «wamp/www/icons», по-прежнему не работает. Но странно, что я могу получить доступ к значку. Есть идеи? – gopi

+0

является main.png в wamp/www/icons/main.png? Каков каталог для вашей php-страницы? - Это звучит как проблема с каталогом, а не проблема с wamp. –

ответ

0

Итак, наконец, после 2 дней расследования решена! Коренной причиной было имя каталога (при изменении с «значков» - >> «изображений» он стал видимым на адрес localhost и, наконец, работает на php-странице). Проблема, скорее всего, связана с Apache, который по какой-то причине (столкновение имен?) Игнорирует папку с иконками.

0

Я считаю, что вы вызываете свой проект «bootstrap» в соответствии с деревом вашего каталога. Это означает, что test.php находится в этой папке проекта. Если вы находитесь на странице test.php. Это означает, что 'http://localhost/icons/main.png' не является правильным URL-адресом. 'http://localhost/bootstrap/icons/main.png' будет правильным.

Вы добавили новую папку с иконками с изображениями, необходимыми для решения проблемы. Однако это может вызвать проблемы, если вы когда-либо добавляете вторую папку проекта. В конечном итоге у вас может быть несколько папок проектов, каждая из которых имеет собственные наборы значков.

Я не совсем уверен, где находится html, который вы предоставили, но просто смотрите на свою структуру каталогов. Также ваш абсолютный путь favicon будет таким: href = "file: // C: /wamp/bootstrap/icons/favicon.png"