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
。
この 2 つの質問のおかげで、問題の原因はわかりましたが、提案された解決策は役に立ちません。構成ファイルや php.ini にアクセスできません。filezilla でキャッシュのパーミッションを変更してみましたが、あまり変わりません。また、symfony2 のドキュメントに記載されているように、 app.php と app_dev.php で andumask(0002);
を使用してみましたが、役に立ちませんでした。umask(0000);
ここで何をすべきか本当にわかりません。誰か助けてもらえますか?
編集
結局のところ、許可の問題ではない可能性があります。Symfony は NotLoadableException: Source image not found in "/home/outoftheoo/app/../web/uploads/images/entry/DSC_04121.jpg"
、web フォルダーが存在しないために予想される a をスローします。ovh が期待するものであるため、名前を www に変更しました。私はliipを設定して、それが(とにかくだと思います)
web_path:
web_root: %kernel.root_dir%/../www
cache_prefix: media/cache
config.yml にありますが、十分ではないようです
PS: 関係がある場合、問題の共有ホスティング サーバーは OVH によって提供されます。
編集 2
問題が見つかりました。config.yml
欠けていた:
loaders:
default:
filesystem:
data_root: %kernel.root_dir%/../www