В symfony2 я использую liipImagineBundle для создания эскизов на лету. Он отлично работал на моем локальном сервере, но у меня возникли проблемы после размещения сайта общего сервера. Я столкнулся с такой же проблемой, как описано here и here, то есть источник http://my_domain.com/media/cache/resolve/my_thumb/uploads/images/entry/DSC_04121.jpg
вместо http://out-of-the-nest.com/media/cache/my_thumb/uploads/images/entry/DSC_04121.jpg
.Проблема с liipImagineBundle после размещения
Благодаря этим двум вопросам я знаю, где проблема, но предлагаемые решения не помогают мне. Я не имею доступа к файлам конфигурации или к php.ini. Я попытался изменить разрешения кэша с filezilla, но он не сильно изменился. Кроме того, как упоминалось в symfony2 documentation, я пробовал использовать umask(0002);
и umask(0000);
в app.php и app_dev.php, но безрезультатно.
Я действительно не уверен, что делать здесь, может кто-нибудь мне помочь?
Редактировать
Оказывается, это не может быть разрешение ISSU в конце концов. Symfony выбрасывает NotLoadableException: Source image not found in "/home/outoftheoo/app/../web/uploads/images/entry/DSC_04121.jpg"
, которого следует ожидать, потому что веб-папка не существует, я переименовал ее в www, потому что это то, что ожидает ovh. Я настроить liip так, что он будет знать (я думаю, что в любом случае), поставив
web_path:
web_root: %kernel.root_dir%/../www
cache_prefix: media/cache
в config.yml, но это, кажется, не достаточно
PS: Если это произойдет, будет уместно, сервер обмениваемого хостинга, о котором идет речь, предоставляется OVH.
Edit 2
Нашли проблему. config.yml
пропускал:
loaders:
default:
filesystem:
data_root: %kernel.root_dir%/../www
В нем говорится, что «исходное изображение не найдено». Хотя проблема может возникнуть из-за этого: поскольку ovh хочет, чтобы ваши общедоступные файлы находились в папке www, я переименовал веб-каталог по умолчанию «www». Теперь symfony говорит мне: «Исходное изображение не найдено в«/home/outoftheoo/app /../ web/uploads/images/entry/DSC_04121.jpg »', хотя в конфигурации liip у меня есть это: 'web_root: % kernel.root_dir%/../www' – Afunakwa