Announcement: CURL & More Now Supported on Google App Engine for PHP

Below is the announcement.

In response to developer feedback, we have introduced a significant upgrade of PHP in the latest release of App Engine with more features and improved performance.

The updates include:

  • Support for the PHP 5.5 runtime, alongside the current PHP 5.4 runtime.

  • The cURL extension is now available, meaning curl_*() functions can now be used from within your application (read more about how to enable cURL support in our documentation).

  • The tempnam() and sys_get_temp_dir() functions are now available.

  • Support for direct file uploads.

  • Support for concurrent requests, which allows the PHP interpreter to run an efficient multi-threaded mode when serving HTTP requests. This must be enabled in your app.yaml file.

  • Support for the ImageMagick extension (which allows powerful image manipulation) and MongoDB extension (which allows you to connect to an existing MongoDB installation).

While we expect most users will enjoy the benefits of this upgrade without any problems, in some cases it may cause unexpected behavior in running applications. We are providing an 8 week window (starting today) for developers to self-upgrade and test their applications with this new functionality before we upgrade all applications automatically, starting after 16th April, 2015.

To take advantage of these new features, find your ‘app.yaml’ file and change the line that reads

runtime: php


runtime: php55

The new functionality will automatically be enabled in the local development server, and in production once your application is deployed. You will be able to switch back to the old runtime at any time for the next two months by reverting the configuration in your app.yaml file. Some features such as cURL support may require additional configuration in order to be enabled.

After 16th April, 2015 we will begin automatically migrating all applications to the php55 runtime.

If you are experiencing difficulties in migrating your application, you can find help on the Google App Engine Stack Overflow Tag, or if you have a support package you may open a support ticket. If you’ve found an an issue with App Engine itself you may also file a bug on our public issue tracker.

We hope you enjoy these latest improvements to PHP on App Engine. Keep on coding!

– The PHP for App Engine Team

Participate in the Exciting Google Summer of Code

Have you ever heard of the Google Online Summer of Code? Google Summer of Code(GSoC) is a global program that offers students stipends to write code for open source projects. A great developer or passionate techie student in today’s world does not live in the Cave. The great ones we know enjoy collaboration, diverse cultural mix up, no language barrier, great communication and  love growing together at scale and that is what GSoC helps in achieving.

It will be super exciting to see African students participate in the ongoing GSoC 2015 though official application starts on March 16 – March 27, 2015.

  • The whole show unfolds in the virtual classroom 🙂

Based on feedback gotten from some African students, they see GSoC program as a highly competitive program and not meant for them when compared to other participants from other regions of the world and they also believe that the GSoC application is challenging and very difficult to get in.

Yes! Somewhat they are correct and that is why we have setup a unique community on G+ called GSoKites Virtual Classroom to bring all interested students willing to apply for GSoC 2015 to join and subscribe to this mailing list . Students who join will enjoy thorough preparation class ahead of the official application GSoC date.

Tips, great information and articles, advices and experiences will be shared by past GSoC students, LIVE hangout sessions by at least one organization who has participated  in GSoC telling students all they need to know when applying, what they are looking for from students and also simple projects will be shared so that interested students will learn beforehand how to engage in open source code collaboration, reviews, comments, feedback etc.

Do not miss this awesome opportunity as a student who is interested in real world open source development.

Action Items: