Release Notes - PHP 5.3


Release Notes - PHP 5.3

Warning Zend Optimizer is not compatible with PHP 5.3. If you are upgrading from PHP 5.2 with Zend Optimizer, you will need to upgrade PHP to the new version, and then install the Zend Guard Loader application from the Control Panel > Applications. Zend Guard Loader will replace Zend Optimzer. If you do not install Zend Guard Loader, your Zend Optimzer specific code will not work.

Highlighted Features and Fixes in PHP 5.3.27

Features

PHP 5.3.27 is a bug fix and security release, no new features have been added.

Please note this statement from the PHP Group: This will be the last regular release of the PHP 5.3 series. All users of PHP are encouraged to upgrade to PHP 5.4 or PHP 5.5. The PHP 5.3 series will receive only security fixes for the next year. eApps will be providing PHP 5.5 as an upgrade option in the near future, once the new release reaches maturity.

Fixes

  • Fixed a bug in the XML Parser that was causing heap corruption
  • Fixed a bug in PDO_pgsql that was causing a buffer overflow

A full list of all bug fixes and security updates can be found in the PHP 5.3.27 Changelog - http://www.php.net/ChangeLog-5.php#5.3.27

The official Release Notes for PHP 5.3.27 are available here - http://php.net/releases/5_3_27.php

Highlighted Features and Fixes in PHP 5.3.17

Features

PHP 5.3.17 is a bug fix and security release for the PHP 5.3 branch. No new features have been added.

Fixes

  • Fixed a problem with cURL that was causing a segfault
  • Fixed a bug with PDO returning the wrong datatype

A full list of all bug fixes and security updates can be found in PHP 5.3.17 Changlog - http://www.php.net/ChangeLog-5.php#5.3.17

The official Release Notes for PHP 5.3.17 are available here - http://php.net/releases/5_3_17.php


Highlighted Features and Fixes in PHP 5.3.8

Features

  • Upgraded bundled SQLite to version 3.7.7.1.
  • Upgraded bundled PCRE to version 8.12.
  • Updated crypt_blowfish to 1.2.

Fixes

PHP 5.3.8 contains over 90 bug and security fixes. Anyone using an earlier version of the PHP 5.3 branch is strongly encouraged to upgrade to PHP 5.3.8 immediately.

  • Fixed crash in error_log()
  • Fixed buffer overflow on overlog salt in crypt()
  • Fix compiling with older gcc version

A full list of all bug fixes and security updates can be found in the PHP 5.3.7 Changelog - http://php.net/ChangeLog-5.php#5.3.7. Note that there are only 5 days between the release of PHP 5.3.7 and PHP 5.3.8. PHP 5.3.8 was released to fix a major issue in PHP 5.3.7.

The official Release Notes for PHP 5.3.8 are available here - http://php.net/releases/5_3_8.php. The official Changelog is available here - http://php.net/ChangeLog-5.php#5.3.8.


Highlighted Features and Fixes in PHP 5.3.6

Features

PHP 5.3.6 is a bug fix and security release for the PHP 5.3 branch. No new features have been added.

Fixes

  • Various fixes to PDO bugs related to MySQL, PostgreSQL and Oracle
  • Better https support
  • Bundled PCRE is now at 8.11

The official Release Notes for PHP 5.3.6 are available here - http://php.net/releases/5_3_6.php. The official ChangeLog is available here - http://php.net/ChangeLog-5.php#5.3.6.


Highlighted Features and Fixes in PHP 5.3.0

The PHP 5.3 branch is a major update for PHP. This is only a brief list of some of the available new features. Please read the full Release Notes and ChangeLog for PHP 5.3 for more information.

Features

  • PHP Runtime speed and memory usage has been improved
  • Support for namespaces
  • New error modes
  • php.ini handling has been improved

Fixes

There have been numerous bug fixes in PHP 5.3.0. Please review the ChangeLog and Release Notes for more information.


How to upgrade

ISPmanager Control Panel (CentOS 6)

To upgrade PHP in ISPmanager, you will need to work from the command line using SSH, and you will need to be able to work as the root user. You will need to use yum to upgrade the application.

Once you are logged in to the VM using SSH, do the following - yum update php. This will upgrade the application.

[root@eapps-example ]# yum update php

Remember, if you are coming from PHP 5.2 and Zend Optimizer, you will need to install Zend Guard Loader after you upgrade.

Webmin Control Panel (CentOS 5)

To upgrade the application from the Webmin Control Panel, log in to Webmin, and go to Applications > PHP 5 > Updates Available -> Update application

Remember, if you are coming from PHP 5.2 and Zend Optimizer, you will need to install Zend Guard Loader after you upgrade.



Comments

Please login to comment