[RÉSOLU] Fatal error : type : 8192 durant édition page statique
Bonjour,
Je viens de mettre en place un PluxML version 5.8.14 (encodage UTF-8), version de PHP : 8.2.20, nginx/1.26.1 sur Gentoo Hardened.
Cela marche, je n'ai aucune erreur de configuration rapportée par PluxML.
Cependant, après avoir crée une page statique et cliqué sur "Édition" à droite sur la même ligne, j'ai une pop-in affichant ceci (informations sensibles censurées):
Fatal error :
type : 8192
message : trim(): Passing null to parameter #1 ($string) of type string is deprecated
file : /core/admin/statique.php
line : 43
See https://www.php.net/manual/en/errorfunc.constants.php about type of error
============================================================
User : 001
Profil : 0
PluXml version : 5.8.14
PHP version : 8.2.20
============================================================
About this server :
HTTP_REFERER : https://blog.xxx.fr/
HTTP_ACCEPT_ENCODING : gzip, deflate, br, zstd
HTTP_ACCEPT_LANGUAGE : fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
HTTP_ACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
HTTP_USER_AGENT : Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0
SERVER_SOFTWARE : nginx/1.26.1
SERVER_PROTOCOL : HTTP/2.0
REQUEST_URI : /core/admin/statique.php?p=001
SCRIPT_NAME : /core/admin/statique.php
REQUEST_METHOD : GET
QUERY_STRING : p=001
SCRIPT_FILENAME : /core/admin/statique.php
PHP_SELF : /core/admin/statique.php
Elle se situe en pleins milieu de la page, ne m'empêche pas de m'en servir mais sa présence est bien évidemment, hautement dérangeante, voir cette impression écran: https://files.koshie.fr/tree/img/pluxml_fatarerror_type_8192.png
À la ligne indiquée dans le fichier /core/admin/statique.php j'ai:
43 $content = trim($plxAdmin->getFileStatique($id));
Concernant cette erreur: https://www.php.net/manual/en/errorfunc.constants.php#constant.e-deprecated
Je ne suis pas qualifié pour tenter de résoudre ça moi-même. Je pense que c'est un bug.
Si besoin, merci de m'indiquer ce que je peux ajouter pour corriger cette erreur.
Cordialement,
GASPARD DE RENEFORT Kévin
Réponses
Bonjour, @KevinGDR , @bazooka07
l'origin du null en paramètre provient de la ligne 850 dans class.plx.admin.php dans le dossier core/lib de pluxml dans la fonction
getFileStatique()
.tu peut modifier cette ligne
return null;
enreturn '';
autre alternative :
modifier le fichier statique.php dans core/admin à ligne 43 en changeant :
$content = trim($plxAdmin->getFileStatique($id));
en$content = trim($plxAdmin->getFileStatique($id).'');
si tu peut, tu peut indiquer ce bug dans le sujet https://forum.pluxml.org/discussion/7232/pluxml-5-8-8-and-5-8-9-releases#latest et/ou sur github à https://github.com/pluxml/PluXml/issues en indiquant le numero de version et les possibles fix
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Salut, merci pour ta réponse.
Cela fonctionne, en tout cas je n'ai plus la pop-in et le message d'erreur.
Je vais signaler ça sur le topic indiqué.
Cordialement,
GASPARD DE RENEFORT Kévin
Bonjour,
Merci pour ce correctif.
C'est ok pour moi également.
Cordialement