Pour ceux que cela peut aider, j’ai eu des petits soucis en changeant de serveurs et donc de version de php vers une version 5.2x. mon site sous PostNuke refusait l’identification. En épluchant les logs j’ai trouvé une erreur qui venait a chaque accès à l’une des pages du sites :
PHP Fatal error: Call to a member function Execute() on a non-object in /includes/pnSession.php on line 378
En fouinant un peu j’ai trouvé une solution.
1) Editer le fichier includes/pnSession.php
2) Chercher vers la ligne 98 le code suivant : // Session handlers
session_set_save_handler('pnSessionOpen',
3) Ajouter avant le code la ligne : register_shutdown_function('session_write_close');