托管后 liipImagineBundle 出现问题
Trouble with liipImagineBundle after hosting
在 symfony2 中,我使用 liipImagineBundle 即时生成缩略图。它曾经在我的本地服务器上完美运行,但在托管共享服务器站点后我遇到了麻烦。我一直遇到与 and 所述相同的问题,即来源是 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
。
感谢这两个问题,我知道问题出在哪里,但提出的解决方案对我没有帮助。我无权访问配置文件或 php.ini。我试过使用 filezilla 更改缓存的权限,但变化不大。此外,如 symfony2 documentation 中所述,我尝试在 app.php 和 app_dev.php 中使用 umask(0002);
和 umask(0000);
,但无济于事。
我真的不知道该怎么办,有人可以帮我吗?
编辑
原来这可能不是权限问题。 Symfony 抛出一个 NotLoadableException: Source image not found in "/home/outoftheoo/app/../web/uploads/images/entry/DSC_04121.jpg"
这是意料之中的,因为 web 文件夹不存在,我将其重命名为 www 因为这是 ovh 所期望的。我确实配置了 liip,这样它就会知道(我认为无论如何)通过放置
web_path:
web_root: %kernel.root_dir%/../www
cache_prefix: media/cache
在config.yml但是好像还不够
P.S:如果恰好相关,则该共享主机服务器由OVH提供。
编辑 2
找到问题了。 config.yml
缺少一个:
loaders:
default:
filesystem:
data_root: %kernel.root_dir%/../www
你看到的解析是正常的,第一次liipimagine需要创建缩略图url,所以不是图片路径错误(清空你本地的web/media/cache目录然后刷新,你也会在那里看到它)。它未能创建拇指的事实是您一直看到解决方案的原因。
当您使用解析 link 时,app_dev 表示什么?为远程主机启用它并检查
在 symfony2 中,我使用 liipImagineBundle 即时生成缩略图。它曾经在我的本地服务器上完美运行,但在托管共享服务器站点后我遇到了麻烦。我一直遇到与 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
。
感谢这两个问题,我知道问题出在哪里,但提出的解决方案对我没有帮助。我无权访问配置文件或 php.ini。我试过使用 filezilla 更改缓存的权限,但变化不大。此外,如 symfony2 documentation 中所述,我尝试在 app.php 和 app_dev.php 中使用 umask(0002);
和 umask(0000);
,但无济于事。
我真的不知道该怎么办,有人可以帮我吗?
编辑
原来这可能不是权限问题。 Symfony 抛出一个 NotLoadableException: Source image not found in "/home/outoftheoo/app/../web/uploads/images/entry/DSC_04121.jpg"
这是意料之中的,因为 web 文件夹不存在,我将其重命名为 www 因为这是 ovh 所期望的。我确实配置了 liip,这样它就会知道(我认为无论如何)通过放置
web_path:
web_root: %kernel.root_dir%/../www
cache_prefix: media/cache
在config.yml但是好像还不够
P.S:如果恰好相关,则该共享主机服务器由OVH提供。
编辑 2
找到问题了。 config.yml
缺少一个:
loaders:
default:
filesystem:
data_root: %kernel.root_dir%/../www
你看到的解析是正常的,第一次liipimagine需要创建缩略图url,所以不是图片路径错误(清空你本地的web/media/cache目录然后刷新,你也会在那里看到它)。它未能创建拇指的事实是您一直看到解决方案的原因。
当您使用解析 link 时,app_dev 表示什么?为远程主机启用它并检查