問題タブ [knp-snappy]
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.
symfony5 - KnpLabs/KnpSnappyBundle : HostNotFoundError (Symfony 5)
Symfony 2.4 で KnpSnappy バンドルを使用して以来、TWIG テンプレートから PDF ドキュメントを生成するときに、このエラーを断続的に (約 100 回に 1 回) 受け取りました。
エラー: ページ http:///tmp/knp_snappy60e2d0595a68f7.77730153.html の読み込みに失敗しました (--load-error-handling ignore でこのエラーを無視するだけでうまくいく場合もあります) ネットワーク エラーのため、コード 1 で終了します: HostNotFoundError
ご覧のとおり、/tmp/knp_snappy... だけでなく、http:///tmp/knp_snappy..... からキャッシュされた html ファイルを取得しようとしています。
このエラーは、Symfony 3、Symfony 4、そして現在の Symfony 5 で発生しました。この問題を解決する方法がわかりません。構成の「temporary_folder」設定を介してキャッシュフォルダーを変更しました。これにより、「/tmp」部分が変更されますが、引き続き http:// 部分が追加され、HostNotFoundError が発生します。
プロジェクト ディレクトリの「vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64」にある WKHTMLTOPDF バイナリを使用しています。
ダウンロード用にコントローラから PDF が生成されています。例: