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 uninstall Zend Optimizer. Then you will need to log in to the Parallels Power Panel to install Zend Guard Loader. If you do not replace Zend Optimizer with Zend Guard Loader, your Zend Optimizer specific code will not work.

See How to upgrade for more information on uninstalling Zend Optimizer and installing Zend Guard Loader.

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 are 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 Feature 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

To upgrade the application, go to the Control Panel > System tab (if necessary, click on Select Another System (Subscription) and choose the correct subscription) > Applications > PHP-5. Click on the name of the application, and then on Upgrade To Latest.

Installing Zend Guard Loader to replace Zend Optimizer

If you are upgrading from PHP 5.2 and Zend Optimizer, you will need to uninstall Zend Optimizer from the Control Panel, and then install Zend Guard Loader from the Parallels Power Panel.

Uninstalling Zend Optimizer

To uninstall Zend Optimizer, go to the Control Panel > System tab (if necessary, click on Select Another System (Subscription) and choose the correct subscription) > Applications > Zend Optimizer. Click on Zend Optimizer, and then on Uninstall.

Installing Zend Guard Loader

To install Zend Guard Loader, go to the Control Panel > System tab (if necessary, click on Select Another System (Subscription) and choose the correct subscription) > Applications > Parallels Power Panel. Click on Parallels Power Panel, and this will take you to a screen that has a Control Panel URL, which will be in the format of https://example.com:4643. Click on the URL to access the Parallels Power Panel.

Note The Parallels Power Panel uses a self-signed SSL certificate. You will need to accept this SSL certificate to continue.

This takes you to the log in screen for the Parallels Power Panel

PPP - login screen

  • Username - root

  • Password - the root user’s password

Click on Login


This takes you to the Parallels Power Panel Desktop screen. In the left navigation pane, click on Packages (in Container Management)

Note The initial Packages screen has to load all the available packages on the VPS, which may take a few minutes. Please be patient.

Once all the packages have loaded, click on Install New Package in the left hand corner.

Install New Package


In the Install New Packages screen, type in zend in the Name box and then click on Search. This will find all the available packages with zend in the name.

Select the php-zend-guard-loader package, and then click on Install just above the package names.

Install php-zend-guard-loader

 

This will show the progress as the php-zend-guard-loader package installs. Once the package has been installed, you will receive a message that the software packages have been successfully installed.

Software packages installed

At this point you can log out of the Parallels Power Panel.



Comments

Please login to comment