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)
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 .