問題タブ [liipimaginebundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony2: LiipImagineBundle - 例外: ルートが存在しないため、名前付きルート「_imagine_image_upload_thumbnail」の URL を生成できません
LiipImagineBundleを使用しています
ドキュメントのようにインストール手順に従いました
AppKernel.php で
そしてrouting.ymlで
そしてconfig.ymlで
そして私の小枝ファイルで
このエラーが発生します
私が試したこと:
- キャッシュクリア
- php アプリ/コンソール ルーター:デバッグ | grep Imagine 見つかりませんでした
- ルートが存在せず、登録されていません
media/cache適切な権限を持つフォルダーがあることを確認しました
symfony - 500 内部サーバー エラー - IOException: LiipImagineBundle でメディア/キャッシュ/my_thumb を作成できませんでした
LiipImagineBundle に基づいて画像にフィルターを適用しようとしています。
手順は次のとおりです。
次の行を追加して、composer ファイルを介してインストールします。
"liip/imagine-bundle": "1.0.*@dev"次の行を追加して config.yml ファイルを構成します。
/li>AppKernel.php でのバンドルの宣言:
/li>小枝ファイルの行を追加してバンドルをテストします。
/li>
しかし、画像は表示されませんでした。生成された HTML ファイルには次のものが含まれます。
そして、ブラウザの JavaScript コンソールで、次のエラーが見つかりました。
GET http://localhost/tuto/web/app_dev.php/media/cache/my_thumb/img/test.jpg 500 (Internal Server Error)
リンクを開こうとすると (500 Internal Server Error で)、symfony は次のエラーをスローします:
Failed to create /home/amine/NetBeansProjects/tuto/app/../web/media/cache/my_thumb/img
500 Internal Server Error - IOException
次のフォルダを作成する権限がないと思います: /home/amine/NetBeansProjects/tuto/app/../web/media/cache/my_thumb/img. 私の観点では、Ubuntuに取り組んでいるので、それは当然のことでした。
この問題を回避するために、フォルダーのアクセス許可を直接変更しましたwebがsudo chmod 777 -R web、問題は同じです。
アイデアはありますか?
symfony - LiipImagineBundle でストリームを使用するときにテンプレート内でイメージ タグをフォーマットする方法
ストリーム データ ローダーを使用するようにLiipImagineBundleを構成する場合、テンプレート内でそのデータ ローダーを使用するイメージ タグを作成するにはどうすればよいですか?
更新された構成
php - Symfony 2.4 LiipImagineBundle
LiipImagineBundle をインストールしました。バンドルが正しくインストールされたようです。私のテンプレートでは、次の行を追加します。
しかし、この URL にはサーバー エラーがあります: http://pc.t/app_dev.php/media/cache/my_thumb/bundles/codecatsfront/images/python-bg.png
私の python-bg.png は、web/codecatsfront/images にリンクされた src/CodeCats/FrontBundle/Resources/public/images/ です。
コマンドも試しました:
そしてそれは機能します、このバンドルのための私の追加の設定:
php - Symfony LiipImagineBundle: 大きな画像に対してフィルターが機能しない
私は現在、一部のユーザーがバックエンドに画像をアップロードできるよう開発中です。これらの画像は、後でモバイル アプリでレンダリングされることになっています。
私は開発の初期段階にあり、ユーザーがサーバーにアップロードしている画像のサイズを変更したいと考えています。しかし、今のところ私は Wamp を使ってローカルで作業しています。約 1000X1000 未満の画像にフィルターを適用したい場合は問題なく動作します。その後、より大きな画像はフィルタリングされず、元の画像は実際に保存されますが、フィルタリングされたものは web/media/cache に移動するはずではありません。
今のところ解決策が見つからないようです。私は Symfony 開発の初心者です。これは Wamp のキャッシュに関連するものだと思い始めています。
より正確にするために、 config.yml での私の構成は次のとおりです。
誰も同じ問題を経験したことがありますか?
symfony - Symfony、Liip Imagine バンドルが本番環境のサーバーで機能しない
アップロードした画像をsrc/My/Bundle/Resources/uploads/images/fullに保持し、小枝フィルターを使用imagine_filterしてサムネイルを動的に作成するプロジェクトがあります。
私のローカルマシンでは問題なく動作し、サーバーでも問題なく動作しますが、開発環境でのみ動作します。以前に作成したサムネイルを削除し (完全なディレクトリのみを残して)、prod キャッシュをクリアして Web ページを読み込むと、画像は作成されず、それらの URL は常にmedia/cacheの下に残り、ロガーは次のように表示しrequest.ERRORます:
いくつかの追加情報:
- src/My/Bundle/Resources/uploadsをweb/uploadsにシンボリックリンクしました
- 私の設定は(
thumbnail_minカスタムフィルターです):liip_imagine: loaders: default: filesystem: data_root: %kernel.root_dir%/../web/uploads/images/full resolvers: default: web_path: web_root: %kernel.root_dir%/../web cache_prefix: /uploads/images cache: default filter_sets: avatar: quality: 90 filters: thumbnail_min: { size: 50, mode: inset } .... full: quality: 100 - パーミッションは常に少なくとも group rw です (これはサーバーで必要なものです)