On September 6, 2013 Webserve underwent a number of upgrades and enhancements. This document will provide you with details on the changes made.

General List of Changes

  • RHEL 4 32 bit -> RHEL 6, 64 bit
  • Apache 1.3.39 -> Apache 2
  • PHP 5.2 -> PHP 5.3
  • Perl 5.8.8 -> Perl 5.16
  • GCC 3.4.6 -> GCC 4
  • Python 2.5 -> Python 2.7
  • IUauth -> CAS

Testing Your Site on the Old Server

If you are noticing issues on your site and would like to see if these existed on the old server, we have provided a method to test your production site on the old server. For instructions on how to test see: Testing your site

Specific Changes That May Cause Problems

Most Webserve accounts will not experience any problems with the upgrade, however in some rare cases applications may stop functioning as expected. Below are known issues that may be caused as part of the upgrade. We've provided documentation on what the issues are and how they can be addressed.

Updated Mar 5, 2013 

Controlling PHP Version

PHP 5.3 is the default version of PHP. Files with the following extensions use PHP 5.3 : 

.php, .phtml, .php4
Older PHP versions (PHP5.2 and PHP4) are available if absolutely needed, but a .htaccess file must be prepared to map file extensions to the older versions. PHP 5.4 will also be available. For instructions on how to switch versions of PHP see: Controlling the version of PHP executed

PHPRC and php.ini

A few accounts use a .htaccess file to define PHPRC – an environment variable that points to the php.ini file that should be used in place of the global php.ini file. For example:

SetEnv PHPRC /ip/account/location/php.ini

The end result with PHP 5.3 is that the global php.ini is not read – only the one defined in the .htaccess file via PHPRC. This may cause applications to fail due to the more restrictive defaults set in PHP 5.3 (as described in the link below). For instructions on how to read the global php.ini first, followed by a php.ini file in your account see: PHPRC and php.ini

Changes to .htaccess files

Using multiple authentication methods in .htaccess files is no longer supported.

This old module allowed a combination of Network ID authentication and local password files. For example:

AuthUserFile IUauth 
AuthUserFile /ip/account/my_password_file

For instructions on how to correct this problem see: Changes to .htaccess files

Less common issues

There are also documented issues which are less common. They are listed below:

  • Image Rotator, rotator.php and .ini files
  • HTML commenting with # symbols

Details on how to address these issues can be found on our known issues page.