在 laravel 中创建 pdf 时出现 snappypdf 错误

snappypdf error while creating a pdf in laravel

退出状态代码“1”表示出现错误:stderr:“正在加载页面(1/6)[>] 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:无法解析SSL_library_init QSslSocket:无法解析SSL_load_error_strings QSslSocket:无法解析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:无法调用未解析的函数CRYPTO_num_locks QSslSocket: 无法调用未解析的函数 CRYPTO_set_id_callback QSslSock

这是它发生的那一行

   $pdf = SnappyPDF::loadHTML($html)->save('reports/cargo_manifest_' . str_pad($cargo->id, 6, '0', STR_PAD_LEFT) . '.pdf');

该代码在我的本地环境中运行良好,但在我的服务器上出现上述错误,

任何帮助将不胜感激

您可能缺少依赖项。

试试这个:sudo apt install libssl-devsudo apt-get install libssl1.0-dev

如果它不起作用,请告诉我您的服务器操作系统是什么,我会相应地更新我的答案。