[Correctif] phpBB 3.0.x et PHP 5.4.x

Annonces et informations relatives à la communauté phpBB et à phpBB-fr.com

Modérateur: Chefs d'équipes

Partager sur FacebookPartager sur TwitterPartager sur Google+

[Correctif] phpBB 3.0.x et PHP 5.4.x

Messagepar ABDev » 06 Aoû 2012 à 13:42

Bonjour à toutes et à tous,

Depuis le lancement de PHP 5.4 le 1er mars 2012, cette nouvelle version a amené son lot d'innovations (consultable ici), mais également quelques changements majeurs.
Cela a engendré quelques dysfonctionnements sur de nombreux CMS, dont phpBB.

Vous pouvez donc avoir ce type de message d'erreur :

Code: Tout sélectionner
Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /relative_path/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::recompose() should not be called statically in /relative_path/includes/utf/utf_normalizer.php on line 177

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /relative_path/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /relative_path/includes/utf/utf_tools.php on line 1663

Strict Standards: Non-static method utf_normalizer::recompose() should not be called statically in /relative_path/includes/utf/utf_normalizer.php on line 177
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4668: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/utf/utf_tools.php:1663)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4670: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/utf/utf_tools.php:1663)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4671: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/utf/utf_tools.php:1663)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4672: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/utf/utf_tools.php:1663)

Afin de corriger le problème, nous vous proposons un correctif issu du code du futur phpBB 3.0.11

fix-php_54x.txt
(1.17 Kio) Téléchargé 2170 fois

Si vous rencontrez ce message d'erreur, installez ce correctif.
Pour les autres qui ont une version de PHP inférieure à la version 5.4, il ne vous sera pas utile ;).

Pour le détail technique, cette erreur est due au fait que la constante E_STRICT fait désormais partie de la constante E_ALL.
Hors, comme E_STRICT n'est pas définie dans phpBB3, cette erreur est donc inévitable.

Comme écrit précédemment, le phpBB Group implémentera ce correctif dans la prochaine version mineure de phpBB3 (aucune date de sortie à ce jour).
Concernant phpBB 3.1 (nom de code Ascraeus), les développeurs ont prévu de corriger directement le normaliseur UTF8.

Cordialement,
L'équipe de phpBB-fr.com ;).
Avatar de l’utilisateur
ABDev
Programmationateur
Programmationateur
 
Messages: 15695
Enregistré le: 12 Mai 2005 à 23:54

Retourner vers Annonces et informations

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité