【问题标题】:snappypdf error while creating a pdf in laravel在 laravel 中创建 pdf 时出现 snappypdf 错误
【发布时间】:2021-11-07 04:00:56
【问题描述】:

退出状态代码 '1' 表示出了点问题:stderr: "Loading pages (1/6) [>] 0% [======> ] 10% QSslSocket: cannot resolve CRYPTO_num_locks QSslSocket: cannot resolve 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:无法解析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:无法解析O_set_id_callback QSslSock

这是发生的那一行

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

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

任何帮助将不胜感激

【问题讨论】:

  • 检查您的视图/html页面错误是否与缺少图片、字体、css、js或不正确的标签等资产有关,如GitHub issue comment中所述。

标签: laravel knp-snappy


【解决方案1】:

您可能缺少一个依赖项。

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

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

【讨论】:

  • 我的服务器是linux,你能告诉我这个命令是干什么用的吗?
  • Linux 大约是。 99% 的服务器 :p 为了帮助您,我们需要知道发行版(debian?ubuntu?centos?)您是否尝试过我回答中的命令?输出是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2023-01-24
  • 1970-01-01
  • 2020-02-09
相关资源
最近更新 更多