Почему не загружаются картинки yii2?

Ссылка скопирована
1 ответ

Здравствуйте, подскажите пожалуйста почему не загружаются картинки
в контролере

$users = new AdminUrl();         $users->url = 'users';         $users->name = "Пользователи";         $users->img = dirname(__DIR__).'/web/images/users.png';

$users = new AdminUrl(); $users->url = 'users'; $users->name = "Пользователи"; $users->img = dirname(__DIR__).'/web/images/users.png';

Затем в во вьюшке:

<?php foreach($urls as $url): ?>     <a href="<?php echo Url::toRoute($url->url); ?>" style="text-decoration: none; color: white">  <div style="padding: 20px; margin: 10px; border-radius: 5px; font-size: 25px; background-color: #1d6892; font-weight: bold">     <img src="<?php echo $url->img ?>" width="64" height="64">    <?php echo $url->name ?> </div>     </a> <?php endforeach ?>

<?php foreach($urls as $url): ?> <a href="<?php echo Url::toRoute($url->url); ?>" style="text-decoration: none; color: white"> <div style="padding: 20px; margin: 10px; border-radius: 5px; font-size: 25px; background-color: #1d6892; font-weight: bold"> <img src="<?php echo $url->img ?>" width="64" height="64"> <?php echo $url->name ?> </div> </a> <?php endforeach ?>

Почему не загружаются картинки yii2?

Почему не загружаются картинки yii2?

Что не так? Помогите пожалуйста

Дополнительно:

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

  • Спасибо. написал так
    $users->img = '/web/images/users.png';
    Все равно ошибка:
    prikazy/web/images/perms.png 404 (Not Found)
  • догнал. в опен сервере рут прописан как - prikazyweb
    следовательно просто надо было указывать /images/users.png - относительно web
    Спасибо за подсказки.
  • Фрол Шмелев, alias @web вам в помощь
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Ольга Сеть Ответ

Для того чтобы разобраться, почему не загружаются картинки в Yii2, необходимо выполнить несколько шагов для выявления возможных причин и их решения:

1. Проверьте путь к изображениям: убедитесь, что путь к изображениям указан правильно в вашем коде. Проверьте, что изображения действительно находятся в указанной директории.

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

3. Проверьте наличие .htaccess файлов: иногда проблема может быть связана с настройками в .htaccess файле. Убедитесь, что нет запретов на загрузку изображений.

4. Проверьте конфигурацию web сервера: убедитесь, что ваш web сервер правильно настроен для обработки изображений. Проверьте конфигурацию PHP и наличие необходимых расширений.

5. Проверьте логи ошибок: иногда причина проблемы может быть указана в логах ошибок. Проверьте логи вашего web сервера и приложения Yii2 на наличие сообщений об ошибках загрузки изображений.

Если после выполнения всех этих шагов проблема с загрузкой изображений все еще остается, попробуйте создать минимальный пример кода, который воспроизводит проблему, и задайте вопрос на специализированном форуме или в сообществе Yii2 для получения дополнительной помощи.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно