Hello,

I wonder, whether it's relevant to suggest/porpose that all the Drupal modules and the CMS core itself be compatible with PHP 5.3.0 or later 5.3 releases of PHP? I have switched to that version and sites began exhibiting minor glitches.

I can pay no attention that Trackback tries to insert the record instead of updating it when I update the node with Trackback enabled.

I can neglect that Pathauto+Transliteration stopped to transliterate the URLs from non-English languages.

I can discard error messages when I am redirected to /batch&xxxxxxx address when performing site update (running update.php) And so on and so forth.

But it could really help if it were stated, whether the given PHP version compatibility could be considered a must for Drupal and its modules - and when.

To downgrade PHP is always not the very attractive idea.

Thanks.

Comments

vm’s picture

Stated like it is here: http://drupal.org/requirements

Specifically:

PHP

Recommended: PHP 5.2.x
Required: PHP version 4.3.5 or higher (Contributed modules may not support this version of PHP)

•PHP 5.3 is not currently supported by Drupal 6.x.
•PHP 5.2 or higher will be a requirement for Drupal 7.

Others have already tried to make D6 and modules compatible with PHP 5.3, some succeeded in some areas and others did not in other areas and still others have no intention on working with PHP 5.3 until they upgrade their modules to work with D7. Largely because their hosts still use 5.2.x.

Realistically a deployment of a new version of PHP, specifically one that deprecates functions, should have been tested before deploying on a production server. I in being cautioous did so on a localhost to see what issues would arise using an export of a production sites databases and it's files.