代码之家  ›  专栏  ›  技术社区  ›  Feralheart

wkhtmlToImage:qsslssocket

  •  0
  • Feralheart  · 技术社区  · 6 年前

    我想生成一个 HTML 但我相信这个错误:

    退出状态代码“1”表示出错:stderr:“正在加载 第(1/2)页[>]0%[==gt;]10%qsslssocket:无法解析 crypto_num_locks qsslssocket:无法解析crypto_set_id_回调 qsslssocket:无法解析加密\设置\锁定\回调qsslssocket: 无法解析sk_free qsslssocket:无法解析sk_num qsslssocket: 无法解析sk_pop_free qsslssocket:无法解析sk_值 qsslssocket:无法解析ssl_library_init qsslssocket:无法解析 ssl_load_error_strings qsslslssocket:无法解析sslv3_client_方法 qsslssocket:无法解析sslv23_client_方法qsslssocket:无法 解析sslv3_server_方法qsslssocket:无法解析 sslv23_server_方法qsslssocket:无法解析 x509_store_ctx_get_chain qsslssocket:无法解析 openssl_add_all_algorithms_noconf qsslslssocket:无法解析 openssl_add_all_algorithms_conf qsslslssocket:无法解析ssleay qsslssocket:无法调用未解析的函数crypto_num_locks qsslssocket:无法调用未解析的函数crypto_set_id_callback qsslssocket:无法调用未解析函数 crypto_set_locking_callback qsslssocket:无法调用Unresolved 函数ssl_library_init qsslslssocket:无法调用未解析函数 sslv23_client_method qsslssocket:无法调用未解析函数 sk_num[==gt;]15%[===gt;]30% [=================gt;]40%qsslssocket:无法调用未解析的 函数sslv23_client_method qsslssocket:无法调用Unresolved 函数ssl_library_init [========================================================]100% 渲染(2/2)[>]0%[==gt;]25% [========================================================]100% 已完成退出,代码为1,原因是网络错误:UnknownNetworkError qsslssocket:无法调用未解析的函数crypto_num_locks qsslssocket:无法调用未解析的函数crypto_set_id_callback qsslssocket:无法调用未解析函数 crypto_set_locking_callback“stdout:”命令: /var/www/botond/vendor/h4cc/wkhtmlToImage-amd64/bin/wkhtmlToImage-amd64 --格式'JPG'/tmp/knp_snappy5b7d38dbfea18.2936 5936.html“img/temp/weather/battonia_1538773901_raw.jpg”。

    我看到了我必须安装的地方 libssl1.0-dev 但当我试图发出命令时: sudo apt-get install libssl1.0-dev 我发现这个储存库不见了。我发现了一个 page 在那里我下载了 .deb ,但是当我尝试安装它时,我出错了,我已经有了新版本。 如何解决?

    1 回复  |  直到 6 年前
        1
  •  0
  •   iateadonut    6 年前

    匹萨怪兽是对的。

    到这里: https://wkhtmltopdf.org/downloads.html

    下载操作系统的0.12.5版本。

    我用的是Mint 19(Ubuntu 18.04),所以我会继续使用。

    安装软件包后,请执行以下操作:

    哪一幅作品

    你可能会得到/usr/local/bin/wkhtmloimage-所以只要把它复制到Laravel项目的一个新地方,在你的情况下,我会创建一个新的“bin”目录,如下所示:

    /var/www/botond/bin号/

    然后将wkhtmlToImage放到那个目录中,这样您就可以将它提交到您的项目中。

    假设您使用的是Barryvdh(Barryvdh/Laravel-Snappy)的Snappy包,请将“image”数组(/config/snappy.php)中的“binary”属性更改为:

    'binary'=>基本路径('bin/wkhtmlToImage'),

    或者像这样:

    'binary'=>env('snappy_img_bin',base_path('bin/wkhtmlToImage')),

    你应该准备好了。当然,您也可以将binary更改为“/usr/local/bin/wkhtmltoImage”,或者在.env中使用它:

    snappy_pdf_bin=/usr/local/bin/wkhtmltopdf

    祝你好运。

    另外,既然你在Laravel上做这个,你可能想把问题的名字改成“wkhtmltoimage:qsslssocket Laravel Barryvdh/Laravel Snappy”