Please check back on this page frequently as it will be updated as we obtain feedback during testing.
Near the end of 2013, Webserve will undergo a number of upgrades and enhancements. This document will provide you with details on the changes being made as well as how you can test these upgrades on your website prior to it being moved into production.
The exact timing of the upgrade will depend on your feedback after testing. Hence we need your help.
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
As part of the upgrade process, web developers need to test the impact of the upgrades on their Webserve accounts prior to the upgrades being moved into production. This is especially true for accounts that have applications that have been developed or downloaded into the account. A simple process has been established to accommodate this testing. 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 will become the default version of PHP. Files with the following extensions will use PHP 5.3 :
.php, .phtml, .php4Older 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