无法加载动态库“/base/php_runtime/modules/curl.so”

Unable to load dynamic library '/base/php_runtime/modules/curl.so'

我在 PHP 5.5 中使用 Google Cloud Platform 的 App Engine,今天我开始在日志中收到以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/base/php_runtime/modules/curl.so' - /base/php_runtime/modules/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0

它出现在以下内容之后:

This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.

它发生在不同的文件上(根目录、不同的 JS 文件等)。我在进行的调用中根本不使用 cURL。它们实际上有时只是简单的 JS 文件。

Google 一直在执行某种导致此问题的运行时升级。

他们的已知问题页面说它自“2017 年 5 月 10 日,12:00AM PDT”以来一直在发生。

它还没有在 https://status.cloud.google.com/ 上,但在支持门户中。

我收到了同样的警告,我从 google 云支持那里收到了这个答案:

ph...@google.com #4 May 18, 2017 12:38AM

These log messages are due to a change we made in the PHP runtime environment for App Engine. We've rolled that change back, so the messages should no longer appear.

自昨天以来我没有再看到警告消息,所以似乎已解决。