問題タブ [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.

0 投票する
1 に答える
1585 参照

php - Symfony2: LiipImagineBundle - 例外: ルートが存在しないため、名前付きルート「_imagine_image_upload_thumbnail」の URL を生成できません

LiipImagineBundleを使用しています

ドキュメントのようにインストール手順に従いました

AppKernel.php で

そしてrouting.ymlで

そしてconfig.ymlで

そして私の小枝ファイルで

このエラーが発生します

私が試したこと:

  • キャッシュクリア
  • php アプリ/コンソール ルーター:デバッグ | grep Imagine 見つかりませんでした
  • ルートが存在せず、登録されていません
  • media/cache適切な権限を持つフォルダーがあることを確認しました
0 投票する
2 に答える
1266 参照

symfony - 500 内部サーバー エラー - IOException: LiipImagineBundle でメディア/キャッシュ/my_thumb を作成できませんでした

LiipImagineBundle に基づいて画像にフィルターを適用しようとしています。

手順は次のとおりです。

  1. 次の行を追加して、composer ファイルを介してインストールします。

    "liip/imagine-bundle": "1.0.*@dev"

  2. 次の行を追加して config.yml ファイルを構成します。

    /li>
  3. AppKernel.php でのバンドルの宣言:

    /li>
  4. 小枝ファイルの行を追加してバンドルをテストします。

    /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に取り組んでいるので、それは当然のことでした。

この問題を回避するために、フォルダーのアクセス許可を直接変更しましたwebsudo chmod 777 -R web、問題は同じです。

アイデアはありますか?

0 投票する
1 に答える
391 参照

symfony - LiipImagineBundle でストリームを使用するときにテンプレート内でイメージ タグをフォーマットする方法

ストリーム データ ローダーを使用するようにLiipImagineBundleを構成する場合、テンプレート内でそのデータ ローダーを使用するイメージ タグを作成するにはどうすればよいですか?

更新された構成

0 投票する
1 に答える
660 参照

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/ です。

コマンドも試しました:

そしてそれは機能します、このバンドルのための私の追加の設定:

0 投票する
3 に答える
1154 参照

php - Symfony LiipImagineBundle: 大きな画像に対してフィルターが機能しない

私は現在、一部のユーザーがバックエンドに画像をアップロードできるよう開発中です。これらの画像は、後でモバイル アプリでレンダリングされることになっています。

私は開発の初期段階にあり、ユーザーがサーバーにアップロードしている画像のサイズを変更したいと考えています。しかし、今のところ私は Wamp を使ってローカルで作業しています。約 1000X1000 未満の画像にフィルターを適用したい場合は問題なく動作します。その後、より大きな画像はフィルタリングされず、元の画像は実際に保存されますが、フィルタリングされたものは web/media/cache に移動するはずではありません。

今のところ解決策が見つからないようです。私は Symfony 開発の初心者です。これは Wamp のキャッシュに関連するものだと思い始めています。

より正確にするために、 config.yml での私の構成は次のとおりです。

誰も同じ問題を経験したことがありますか?

0 投票する
1 に答える
5123 参照

symfony - Symfony、Liip Imagine バンドルが本番環境のサーバーで機能しない

アップロードした画像をsrc/My/Bundle/Resources/uploads/images/fullに保持し、小枝フィルターを使用imagine_filterしてサムネイルを動的に作成するプロジェクトがあります。

私のローカルマシンでは問題なく動作し、サーバーでも問題なく動作しますが、開発環境でのみ動作します。以前に作成したサムネイルを削除し (完全なディレクトリのみを残して)、prod キャッシュをクリアして Web ページを読み込むと、画像は作成されず、それらの URL は常にmedia/cacheの下に残り、ロガーは次のように表示しrequest.ERRORます:

いくつかの追加情報:

  • src/My/Bundle/Resources/uploadsweb/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 です (これはサーバーで必要なものです)