我安装了 Ubuntu 22.04,它使用 OpenSSL 3。当我将我的网站放在服务器上时,出现此错误:
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:0A000126:SSL routines::unexpected eof while reading
搜索答案只是告诉我 Laravel 应用程序上的 PHP 8.1 和 OpenSSL3 存在错误。那么,有人如何在 Ubuntu 22.04 上托管 PHP 应用程序?
答案1
这个问题似乎在 PHP 的最新版本中得到了修复。我在 PHP 8.1.2 上通过 https 连接到 GitLab 时遇到了同样的问题,但 PHP 8.1.6 没有遇到同样的问题。
PopOS 22.04(基于 Ubuntu)目前附带 8.1.2,但从 docker hub 运行 php:latest 会带来 8.1.6,这解决了我的问题(运行脚本从我们的 GitLab 帐户备份 git 存储库)