2015-06-02 5 views
1

В 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 

ответ

2

Решимость вы видите, это нормально в первый раз liipimagine необходимо создать превью URL, так что это не ошибка в пути изображения (опустошить ваш веб/СМИ каталог/кэш на вашем местном и обновить, и вы увидите его там тоже). Тот факт, что он не создает большие пальцы, является причиной того, что вы продолжаете видеть решение.

Что говорит app_dev, когда вы используете ссылку на решение? включить его для удаленного хоста и проверить

+1

В нем говорится, что «исходное изображение не найдено». Хотя проблема может возникнуть из-за этого: поскольку ovh хочет, чтобы ваши общедоступные файлы находились в папке www, я переименовал веб-каталог по умолчанию «www». Теперь symfony говорит мне: «Исходное изображение не найдено в«/home/outoftheoo/app /../ web/uploads/images/entry/DSC_04121.jpg »', хотя в конфигурации liip у меня есть это: 'web_root: % kernel.root_dir%/../www' – Afunakwa

Смежные вопросы