Regression: cURL module enabled and requiring Sockets API on "May 1 2017 18:43:30" PHP build

42 views
Skip to first unread message

Geoffrey Arnold

unread,
May 16, 2017, 6:26:04 PM5/16/17
to Google App Engine
Hello,

As of today at 3PM CT one of our PHP apps running in Standard Environment is failing with the following error when attempting to issue a HTTP request through Guzzle:

The Socket API will be enabled for this application once billing has been enabled in the admin console.

...

Slim Application Error:
Type: GuzzleHttp\Exception\ConnectException
Message: cURL error 6: Couldn't resolve host 'XXX' (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
File: /base/data/home/apps/s~XXX/20170411t051226.400475517246811550/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php
Line: 186

This application does do not have cURL or GAE's cURL "lite" enabled, so it appears that the "May 1 2017 18:43:30" GAE PHP build is causing the cURL module to be loaded and require the Sockets API.

Any help would be greatly appreciated,

Geoff.

Nicholas (Google Cloud Support)

unread,
May 17, 2017, 12:18:33 PM5/17/17
to Google App Engine
The engineering team is aware of this issue with the latest update to the PHP runtime.  We are currently in the process of rolling this change back.  To receive updates about this, I recommend following the public issue you've submitted.  The most recent updates and progress will be posted there.
Reply all
Reply to author
Forward
0 new messages