Difference between revisions of "OpenStack-SDK-PHP/MinimumVersion"
Matt Farina (talk | contribs) |
|||
(8 intermediate revisions by 3 users not shown) | |||
Line 20: | Line 20: | ||
|} | |} | ||
[http://w3techs.com/technologies/details/pl-php/5/all Data from w3techs]. | [http://w3techs.com/technologies/details/pl-php/5/all Data from w3techs]. | ||
+ | |||
+ | Note: [http://www.drdobbs.com/open-source/php-in-the-afterlife-with-zend/240166033 For those with Zend Server agreements there will be longer term PHP 5.3 support]. Zend have pledged an additional 2 years support for 5.3 after its EOL (March 2013). They will no longer support 5.3 in ~12 months (March 2015). | ||
+ | |||
+ | Edit: According to Zend's current long term support page http://www.zend.com/en/support-center/support/php-long-term-support, Zend Server will have long term support for the versions of PHP in the table below. This support is available for Zend Server Professional/Enterprise edition. Free/Small Business edition do not receive long term support http://www.zend.com/en/support-center/support/production-sla | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! Zend server support | ||
+ | |- | ||
+ | | 5.2 || Aug 2014 | ||
+ | |- | ||
+ | | 5.3 || Feb 2017 | ||
+ | |- | ||
+ | | 5.4 || Q3 2017 (est) | ||
+ | |- | ||
+ | | 5.5 || Q4 2018 | ||
+ | |} | ||
+ | |||
== PHP Version Shipped in Operating Systems and Toolkits == | == PHP Version Shipped in Operating Systems and Toolkits == | ||
Line 81: | Line 99: | ||
* [http://technet.microsoft.com/en-us/library/hh994592 Microsoft suggests installing PHP from the Web PI] which offers 5.3. | * [http://technet.microsoft.com/en-us/library/hh994592 Microsoft suggests installing PHP from the Web PI] which offers 5.3. | ||
* [http://www.wampserver.com/en/ WAMP] currently offers PHP 5.3 or 5.4. | * [http://www.wampserver.com/en/ WAMP] currently offers PHP 5.3 or 5.4. | ||
+ | |||
+ | |||
+ | == Minimum PHP Version for Applications, Frameworks, and Libraries == | ||
+ | === Drupal === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! App Version !! PHP Version !! Status | ||
+ | |- | ||
+ | | 8 || 5.4 || In development. Release TBD (potentially 2014). Potentially supported for 6 years. | ||
+ | |- | ||
+ | | 7 || 5.3 || Stable. Supported until Drupal 9 comes out which is estimated at being 3 - 4 years. | ||
+ | |- | ||
+ | | 6 || 4.4 || EOL when Drupal 8 is released or shortly after. | ||
+ | |} | ||
+ | |||
+ | === Wordpress === | ||
+ | As of Wordpress 3.2 it requires PHP 5.2.4 or higher. | ||
+ | |||
+ | === Joomla === | ||
+ | Joomla requires 5.2.4 at the very minimum, but [http://www.joomla.org/technical-requirements.html strongly recommends] 5.4. The new release will bump this up to 5.3 and [https://groups.google.com/d/msg/php-fig/ogp03OHbVJ0/_ezI_1kBlGEJ there is talk] of a 5.4 requirement in the near future. | ||
+ | |||
+ | === Yii === | ||
+ | Yii2 requires 5.4. | ||
+ | |||
+ | === Laravel === | ||
+ | Laravel 4.0 and 4.1 currently require PHP 5.3. Taylor Otwell, the lead developer, has [https://groups.google.com/d/msg/php-fig/ogp03OHbVJ0/GBgTVcNY1J0J announced] that Laravel will be moving to 5.4 for the May 2014 release. | ||
+ | |||
+ | === Zend Framework === | ||
+ | ZF2 requires PHP 5.3.3 or newer. The latest development branch required 5.3.23. There is no ticket to move to a newer version of PHP. | ||
+ | |||
+ | ZF3 is in active development and [http://zend-framework-community.634137.n4.nabble.com/Starting-the-3-0-branch-td4660130.html will require 5.4] at the very minimum. | ||
+ | |||
+ | === Apigility === | ||
+ | Apigility is Zend's new flagship open-source project for creating APIs with PHP. It requires 5.4. | ||
+ | |||
+ | === Symfony === | ||
+ | Currently requires PHP 5.3.3 or newer. | ||
+ | |||
+ | === Guzzle === | ||
+ | Currently 5.3, but will be moving to 5.4 for the next version. | ||
+ | |||
+ | === PHPUnit === | ||
+ | Requires PHP 5.3.3 or newer. | ||
+ | |||
+ | === PHPDoc === | ||
+ | Requires PHP 5.3.3 or newer. | ||
+ | |||
+ | === AWS SDK === | ||
+ | Requires PHP 5.3.3 or newer. With the release of Guzzle 4, I'm fairly sure the AWS SDK will move to 5.4 too. | ||
+ | |||
+ | === Azure SDK === | ||
+ | Requires PHP 5.3.0 or newer. |
Latest revision as of 09:52, 25 February 2014
This document attempts to detail the current state of PHP versions working to find the minimum version of PHP the OpenStack SDK should support. This document is relevant as of February 2014.
Contents
PHP Version Usage
According to w3techs, PHP 5 has a 97.7% market share. The minor version usage breakdown as of February 2014 is:
Version | Usage | State |
---|---|---|
5.5 | 1.2% | Latest |
5.4 | 13.1% | Stable |
5.3 | 52.1% | EOL 7/2014 |
5.2 | 31.8% | EOL |
5.1 | 1.7% | EOL |
5.0 | .7% | EOL |
Note: For those with Zend Server agreements there will be longer term PHP 5.3 support. Zend have pledged an additional 2 years support for 5.3 after its EOL (March 2013). They will no longer support 5.3 in ~12 months (March 2015).
Edit: According to Zend's current long term support page http://www.zend.com/en/support-center/support/php-long-term-support, Zend Server will have long term support for the versions of PHP in the table below. This support is available for Zend Server Professional/Enterprise edition. Free/Small Business edition do not receive long term support http://www.zend.com/en/support-center/support/production-sla
Version | Zend server support |
---|---|
5.2 | Aug 2014 |
5.3 | Feb 2017 |
5.4 | Q3 2017 (est) |
5.5 | Q4 2018 |
PHP Version Shipped in Operating Systems and Toolkits
Apple
System Version | PHP Version |
---|---|
10.9 | 5.4 |
10.8 | 5.3 |
Ubuntu
System Version | PHP Version | System Support |
---|---|---|
14.04 LTS | 5.5 | Not yet released. Supported until spring 2019. |
13.10 | 5.5 | Supported until summer 2014 |
13.04 | 5.4 | No longer supported |
12.10 | 5.4 | Supported until spring 2014 |
12.04 LTS | 5.3 | Supported until spring 2017 |
10.04 LTS | 5.3 | Supported until spring 2015 |
Ubuntu release information from wikipedia.
Debian
System Version | PHP Version | System Support |
---|---|---|
8 | 5.5 | Not yet released. |
7 | 5.4 | TBA |
6 | 5.3 | Expected May 2014 |
CentOS
System Version | Full Updates | Maintenance Updates |
---|---|---|
6 | Q2 2016 | November 2020 |
5 | January 2013 | March 2017 |
You can install PHP 5.5 and 5.4 via yum.
Microsoft
- The Microsoft Web Platform Installer contains PHP 5.2.17 and 5.3.5. This is for IIS 7 and the latest is IIS 8.5.
- There are Windows installers with details on what to do for IIS and Apache on the PHP windows download site.
- The IIS PHP site big install button is for PHP 5.3.
- Microsoft suggests installing PHP from the Web PI which offers 5.3.
- WAMP currently offers PHP 5.3 or 5.4.
Minimum PHP Version for Applications, Frameworks, and Libraries
Drupal
App Version | PHP Version | Status |
---|---|---|
8 | 5.4 | In development. Release TBD (potentially 2014). Potentially supported for 6 years. |
7 | 5.3 | Stable. Supported until Drupal 9 comes out which is estimated at being 3 - 4 years. |
6 | 4.4 | EOL when Drupal 8 is released or shortly after. |
Wordpress
As of Wordpress 3.2 it requires PHP 5.2.4 or higher.
Joomla
Joomla requires 5.2.4 at the very minimum, but strongly recommends 5.4. The new release will bump this up to 5.3 and there is talk of a 5.4 requirement in the near future.
Yii
Yii2 requires 5.4.
Laravel
Laravel 4.0 and 4.1 currently require PHP 5.3. Taylor Otwell, the lead developer, has announced that Laravel will be moving to 5.4 for the May 2014 release.
Zend Framework
ZF2 requires PHP 5.3.3 or newer. The latest development branch required 5.3.23. There is no ticket to move to a newer version of PHP.
ZF3 is in active development and will require 5.4 at the very minimum.
Apigility
Apigility is Zend's new flagship open-source project for creating APIs with PHP. It requires 5.4.
Symfony
Currently requires PHP 5.3.3 or newer.
Guzzle
Currently 5.3, but will be moving to 5.4 for the next version.
PHPUnit
Requires PHP 5.3.3 or newer.
PHPDoc
Requires PHP 5.3.3 or newer.
AWS SDK
Requires PHP 5.3.3 or newer. With the release of Guzzle 4, I'm fairly sure the AWS SDK will move to 5.4 too.
Azure SDK
Requires PHP 5.3.0 or newer.