我想为一个图像生成一个HTML,但是我发现了这个错误:
退出状态代码'1‘表示出了问题: stderr:“加载页面(1/2) > 0% ======> 10% QSslSocket:无法解决CRYPTO_num_locks QSslSocket:无法解决CRYPTO_set_id_callback QSslSocket:无法解决CRYPTO_set_locking_callback QSslSocket:无法解决sk_free QSslSocket:无法解决sk_num QSslSocket:无法解决sk_pop_free QSslSocket:无法解决sk_value QSslSocket:无法解决sk_value sk_value:无法解决sk_value无法解决解决SSLv3_client_method QSslSocket:无法解决SSLv23_client_method QSslSocket:无法解决SSLv3_server_method QSslSocket:无法解决SSLv23_server_method QSslSocket:无法解决X509_STORE_CTX_get_chain QSslSocket:无法解决OPENSSL_add_all_algorithms_noconf QSslSocket:无法解决OPENSSL_add_all_algorithms_conf QSslSocket:无法调用未解决的函数SSLeay QSslSocket:无法调用未解决的函数SSLv3_server_method:不能调用未解决的函数#en19 20#============================================================ QSslSocket:无法调用未解决的函数SSL_library_init QSslSocket:无法调用未解决的函数SSLv23_client_method QSslSocket:无法调用未解决的函数sk_num =========> 15% ==================> 30% ========================> 40% QSslSocket:无法调用未解决的函数SSLv23_client_method QSslSocket:无法调用未解决的函数SSL_library_init SSL_library_init 100%呈现(2/2) > 0% ===============> 25%的QSslSocket 100%由于网络错误退出代码1:_locking_callback SSLv23_client_method:无法调用未解决的函数# to 20#:无法调用未解析的函数/var/www/botond/vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64 CRYPTO_set_id_callback QSslSocket:无法调用未解析的函数CRYPTO_set_locking_callback“stdout:”命令:CRYPTO_set_id_callback--格式化'jpg‘/tmp/knp_snappy5bb7d38dbplu18.29365936.html’'img/temp/weather/Battonya_1538773901_raw.jpg'.
我在某个地方看到了必须安装libssl1.0-dev的地方,但是当我试图发出命令:sudo apt-get install libssl1.0-dev时,我得到了这个存储库丢失的错误。我找到了一个下载页面的.deb,但是当我试图安装它时,我得到了一个错误,我已经有了新的版本。如何解决这个问题?
发布于 2018-11-06 04:31:57
披萨店是对的。
到这里来:https://wkhtmltopdf.org/downloads.html
下载操作系统的0.12.5版本。
我使用的是薄荷19 (ubuntu18.04),所以我会继续使用它。
安装软件包后,请执行以下操作:
哪个wkhtmltoimage
您可能会得到/usr/local/bin/wkhtmltoimage --所以只需将其复制到laravel项目中的一个新位置,在您的例子中,我将创建一个新的“bin”目录,如下所示:
/var/www/botond/bin/
然后将wkhtmltoimage放在该目录中,以便将其提交到您的项目中。
假设您通过barryvdh (barryvdh/laravel- snappy )使用snappy包,则将“image”数组(/config/snappy.php)中的“二进制”属性更改为:
‘二进制’=> base_path('bin/wkhtmltoimage')
或者可能是这样的:
‘=> env('SNAPPY_IMG_BIN',base_path(’bin/wkhtmltoimage‘),
你应该都准备好了。当然,您也可以将二进制更改为'/usr/local/bin/wkhtmltoimage‘--或者在您的.env中使用这一点:
SNAPPY_PDF_BIN=/usr/local/bin/wkhtmltopdf
祝好运。
附注:因为您是在Laravel上这样做的,您可能需要将问题的名称更改为'wkhtmltoimage: QsslSocket Laravel barryvdh/laravel-snappy‘。
发布于 2021-02-23 15:48:17
在我的例子中(Debian buster 10.x),我需要通过composer将wkhtmltopdf二进制文件更新为最新的二进制文件。不幸的是,大多数常见的h4cc垃圾箱都被遗弃了。我准备了一个新的最新版本:
composer require getoxs/wkhtmltopdf-buster-amd64https://packagist.org/packages/getoxs/wkhtmltopdf-buster-amd64
https://stackoverflow.com/questions/52676814
复制相似问题