Я недавно установил Symfony 3 на новый сервер Ubuntu, ранее я использовал WAMP для запуска моего сайта symfony, но теперь я перенес.Symfony 3 cant find my .svg icons
Все работает и работает, за исключением одной из моих страниц. У меня есть значки .svg, чтобы показать погоду. Эти значки получают ошибку 404.
Я убедился, что они находятся в правильном месте, и я не изменил ни один из html, который ссылается на них из версии Windows, которая отлично работает.
Они расположены в веб> иконки> погода
Мой IMG тег <img src="icons/weather/{{ item.icon }}.svg" />
item.icon
использует прутик, чтобы захватить с моей подачи погоды RSS.
Это выводит GET http://192.168.0.53/icons/weather/cloud.svg 404 (Not Found)
в проверку, и я не могу получить к нему доступ, перейдя по этому URL-адресу вручную.
Есть ли проблема .htaccess, из-за которой мои изображения не отображаются правильно?
Это дает мне 500 ошибок. Это в основном ошибка php. Я испортил синтаксис, который не работал, а затем я сделал '', который показывает '' в инспектировании, но я все равно получаю свою ошибку 404. :/ – GiantJelly
И папка значков находится прямо под вашей сетевой корневой папкой? Я думаю, что вы получите ошибку 404 из-за пути, который, вероятно, должен быть «icons/weather/cloud.svg». Попробуйте ввести этот URL прямо в свой браузер, чтобы увидеть, что вы действительно можете захватить файл. Если у вас нет доступа к браузеру, попробуйте выполнить команды curl или wget (из командной строки). Вам нужно понять, почему ошибка 404 - потому что это также может быть ошибкой разрешений (возможно). –
Я попытался найти url '{address}/icons/weather/cloud.svg' на моем сервере ubuntu и получить страницу« Не найдено ». Затем я просматриваю то же самое на моем сервере Windows, и он загружает мне .svg. Ive запускал chmod через всю папку www, чтобы исключить разрешения. Я до сих пор не знаю, что это может быть. Мог ли symfony использовать папку под названием «значки» и запутаться или что-то еще? Значки находятся на 'www/web/icons/weather/cloud.svg' – GiantJelly