Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Ребята, нужна помощь. Ресурс предусматривает загрузку неких анкет с изображением и они выводится на главной странице. Стала появляться такая ошибка: Image source not readable. До смены сервера и переезда на https все работало. Путь загрузки не менялся. Остальные загрузки работают. Анкеты постятся, но не выводит изображение. Фактически изображения загружаются. В чем может быть проблема?
P.S. подсвечена вот эта строка: Image::make(public_path{'storage/cats/' .$new_path))->resize(250,250)->save(public_path('storage/cats/' $new_path));
Что здесь не так?
Изменено badboyby (30.04.2021 19:36:49)
Не в сети
Видимо что-то изменилось - пути возможно. Надо дебажить: если не через xdebug, то выводя промежуточные значения в логи.
P.S. Ох, некропостингом занимаюсь. ))) Спамобот сбил меня с толку, изобразил живую дискуссию.
Изменено artoodetoo (19.08.2021 16:22:08)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Ошибка «Источник изображения не читается» после миграции сервера и настройки HTTPS, хотя другие загрузки работают, скорее ksturnpike com всего, возникает из-за неправильных разрешений на файлы в каталоге `storage/cats/`, неправильного пути к файлу в вашем коде (обратите внимание на синтаксическую ошибку в `public_path{'...'}`, которая должна быть `public_path('...')`), отсутствующих библиотек обработки изображений (например, GD или Imagick) на новом сервере или потенциальных ограничений SELinux/AppArmor. Начните с исправления синтаксической ошибки в вашем коде, затем проверьте разрешения на каталог, проверьте переменную `$new_path`, убедитесь, что установлены необходимые библиотеки изображений, и просмотрите журналы сервера для получения более конкретных сведений об ошибке.
Не в сети
Страницы 1