Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour à tous,
Je crois avoir le même problème que cet utilisateur-là, qui a posté une discussion à cet endroit, dans le forum (partie Multilingual) :
http://forum.dotclear.org/viewtopic.php?id=46189
Je me permets d'activer cette discussion dans la partie francophone, dans l'espoir d'obtenir une réponse.
Avez-vous une solution ? Comment expliquer que la solution de l'utilisateur en question n'est pas fonctionnelle chez moi ?
Cet autre post me semble aussi intéressant, et relève peut-être de la même erreur, non ?
http://forum.dotclear.org/viewtopic.php?id=45935
Dans tous les cas, je pense qu'il serait bon de modifier la documentation d'installation. En effet, la mention PHP 5 ou supérieur est erronée. Est-il possible de connaitre la dernière version supportée ?
Merci d'avance pour votre aide !
PS : Dotclear en dernière verison à ce jour.
Dernière modification par SebastienP (2012-08-03 13:39:17)
Hors ligne
Bonjour,
Je pense que c'est lié à un changement dans le comportement de PHP depuis la version 5.3 :
http://www.php.net/manual/fr/language.r … s.pass.php
A partir de PHP 5.3.0, vous devriez recevoir une alerte disant que "Call-time pass-by-reference" est obsolète, lorsque vous utilisez un & dans foo(&$a);.
Donc il faudrait corriger tous les appels qui ont un "&" devant le nom de la variable passée en paramètre, afin de ne pas avoir cette alerte. Si ça provient d'une extension, il faudrait prévenir l'auteur pour qu'il mette à jour son code.
Grégoire
Hors ligne
Merci pour la réponse geceo !
Cela ne provient pas d'une extension.
Voici la page incriminée : /plugins/widgets/index.php (ligne 327).
Dès lors, dois-je :
* adapter le code de dotclear, pour supporter les dernières version de PHP (au risque que l'automatic update de dotclear rende mes corrections éphémères) ?
* utiliser une version antérieure de PHP et du coup, rendre mon serveur vulnérable ? D'autant que les vulnérabilités PHP sont particulièrement utilisées...
Et dernière question : qui d'autre a remarqué ce problème ? S'agit-il d'un autre problème, lié à mon installation ?
Qu'en pensez-vous ?
Hors ligne
Quelle est la dernière version de PHP supportée par dotclear ?
Est-il possible de le préciser clairement dans la documentation ?
Hors ligne
J'ai trouvé un lien (FAQ DotClear) qui indique la version PHP 5.3 maximum...
http://fr.dotclear.org/documentation/2.0/faq
Quelle est la roadmap ? Est-ce qu'une modification du code est prévue, de façon à supporter les dernières versions ?
Hors ligne
Bonjour,
Il s'agit d'un petit oubli dans le support de PHP>=5.3. Le fait que ça n'ait pas râlé déjà en PHP 5.3 est mystérieux.
En tout état de cause, une release mineure qui sortira sous peu rectifiera ce problème.
Dyslexics have more fnu!
Hors ligne
essai de passage sous php 5.4 ce jour chez 1&1,ça ne marche pas...donc retour sous 5.2 ok,mais tous les serveurs vont passer sous 5.4 au mois de mars...un correctif en vue ?
bonne journée à tous
Hors ligne
Bonjour,
C'est un peu court ce que tu dis, gary73...
Qu'est-ce qui ne marche pas ? Précisément.
Quelle version de dotclear ?
La totalité des plugins additionnels sont à jour ?
Le thème par défaut est-il lui aussi à jour ?
Merci d'étayer un peu.
Hors ligne
bonjour,
version 2.4.4
plugins à jour,thème par défaut utilisé blowup
si l'on passe à php 5.4 sur l'interface de 1&1,on n'a plus accès ni au blog,ni à l'espace d'admin !
Dernière modification par gary73 (2012-11-29 13:33:30)
Hors ligne
ben zut,j'ai refait l'essai de mettre sous 5.4,et maintenant...ça fonctionne !
je reviens vers vous dès que le message d'erreur se reproduit...ou non ;-)
peut-être un petit couac chez l'hebergeur...
merci quand même
(en gros c'était une page de dc qui me disait ne pas trouver le jenesaisplusquoi )
Hors ligne
ayet
Dotclear
Connexion à la base de données impossible
Cela signifie soit que les informations d'identifiant ou de mot de passe de votre fichier config.php sont incorrects, soit que nous ne pouvons pas contacter le serveur de base de données à l'adresse "db1572.1and1.fr". Cela peut vouloir dire que le serveur en question est éteint.
Êtes-vous sûr que l'identifiant et le mot de passe sont corrects ?
Êtes-vous sûr d'avoir entré le bon nom de serveur ?
Êtes-vous sûr que le serveur fonctionne ?
S vous n'êtes pas sûr de la signification de ces termes, vous devriez probablement contacter votre hébergeur. Si vous avez besoin d'une aide supplémentaire, vous pouvez vous rendre sur le forum d'entraide Dotclear.
Hors ligne
Donc ÇA, ça n’est pas directement un problème avec Dotclear, mais avec le serveur de base de données de 1and1 qui, lui, a peut-être un souci avec le « branchement » en mode php 5.4.
Que dit le support 1and1 à ce sujet ?
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Je confirme :
- accès aux bases via l'admin 1&1
- message d'erreur sur MultiTags
- autres messages d'erreurs sur un autre produit que DC (PhpMySport pour ceux que cela intéresse).
Hors ligne
En complément le message sur MultiTags :
Warning: Parameter 1 to behaviorsMultiTag::templateBeforeBlock() expected to be a reference, value given in /(...)/dotclear/inc/core/class.dc.core.php on line 317
Hors ligne
Méthode utilisée :
- suppression de l'utilisation du cache pour les templates (DC)
- activation de la version 5.4 chez 1&1
- validation de cette version par le non fonctionnement de PhpMySports (vous m'avez suivi ?)
- changement de thème du blog pour vider les caches
- affichage de page
-> Tout semble bon sauf MultiTag uniquement sur un thème dérivé de Ductile. Sur un thème BlowUp par exemple pas de message d'erreurs.
Hors ligne
MultiTags, effectivement, n’est pas compatible avec PHP >= 5.3…
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Bonjour,
Si vous avez une bdd chez 1&1 qui a un espace de stockage de 100Mo, le php5.4 déconne, si par contre c'est de 1Go que vous disposez, ça marche sans pb...
Me demandez pas pourquoi, je me borne à constater.
Reste maintenant à les faire bouger...
Hors ligne
Hello
Un petit complément. J'avais un souci similaire sur PhpMySport.
Dans la mesure où il m'indiquait la ligne de code en erreur, j'ai regardé de plus près. Cela touchait une ligne avec @mysql_connect().
En enlevant @ devant la fonction (pour avoir les messages d'erreurs), j'ai eu alors le message qui m'indiquait qu'il fallait renouveler le mot de passe de connexion à la base. Ok le message faisait référence à une base MySql4 alors qu'elle est en 5.
Ca ne coûte pas cher. J'ai essayé et ça fonctionne. Pour mon installation de PhpMySport...
Mais mon petit doigt me souffle que cela pourrait fonctionner pour vous...
Le renouvellement de mot de passe : par l'interface d'administration 1&1. Quelques minutes d'attente et hop !
Bon courage.
Hors ligne
MultiTags, effectivement, n’est pas compatible avec PHP >= 5.3…
Tant pis. Je m'en passerais pour le moment et j'essaierais de voir (si j'ai un peu de temps) si c'est compliqué à rendre Php v5.4 compliant.
Hors ligne
la réponse de 1&1
"Nous faisons suite à votre demande d'informations concernant votre site internet et sa compatibilité suite à la migration vers PHP 5.4.9.
Nous vous informons qu'il existe effectivement un incident au niveau de PHP concernant la connexion à une base de données MySQL5.
Un ticket est ouvert auprès de nos développeurs qui vont faire le nécessaire pour le résoudre très vite.
La solution actuelle consiste en redéfinir le mot de passe relatif à votre base de données, avec celui déjà existant.
Nous restons disponibles pour de plus amples informations.
Nous vous remercions de l'intérêt porté envers les produits 1&1 Internet.
Cordialement,
Fabien "
bon,il est urgent....d'attendre !
bonne soirée à tous
Hors ligne
D'où l'explication du commentaire #21.
Hors ligne
Bonjour,
je relance ce sujet car je vient d'installer dotclear 2.4.4 dans wamp dernière version (avec une version PHP 5.4.3).
Quand je veux lancer dans le tableau de bord le module "widget presentation" , j'ai un retour d'erreur :
"Fatal error: Call-time pass-by-reference has been removed in C:\wamp\www\dotclear\plugins\widgets\index.php on line 327" indiqué plus haut dans ce sujet.
Je n'ai donc pas accès au paramétrage du sidebar
Je n'ai chargé aucun widget supplémentaire.
J'ai également un message d'erreur quand je crée un nouveau billet, (Notice: Array to string conversion in C:\wamp\www\dotclear\plugins\tags\_admin.php on line 106) mais le formulaire reste actif et fonctionne.
Quelqu'un a-t-il une idée sur une éventuelle correction?
Merci d'avance
Hors ligne
Vous n'êtes pas identifié(e).