par sly » 06 avr. 2020, 15:47
Dominique a écrit : ↑06 avr. 2020, 14:56
count(): Parameter must be an array or an object that implements Countable
Il y a cette erreur à plusieurs endroits, même si count est appelé avec un objet vide, ce qui fait que j'ai du mal à corriger dans le texte : un if (objet) ne suffit pas.
Et puis pourquoi $vue->etapes serait un objet vide ?
En réalité, sauf erreur, on se fiche du nombre de propriétés de l'objet ou même de l'array, ce qui importe par ce test, ça doit être comme l'autre que j'ai corrigé : de vérifier son existence.
Si tu n'es pas dessus, je tente de le corriger.
Dominique a écrit : ↑06 avr. 2020, 14:56
J'ai l'impression que c'est plus vaste qu'une remontée d'erreur
$conf[debug] est false
Modification de syntaxe PHP 7.3 ?
Niveau d'erreur PHP à régler ?
En revanche, voilà un problème plus pénible, j'ai vérifié :
- dans le php.ini on a bien display_errors = Off
- dans le .htaccess on a bien #php_value display_errors 1
- dans config[debug] on a bien false
- et quand on appel
https://www.refuges.info/ressources/outils/phpinfo.php on a bien : display_errors Off Off
Sur mon instance, je reproduit également le problème, et si je fais un
echo 'display_errors = ' . ini_get('display_errors') . "\n";
juste avant l'appel au "count ( )" il m'indique bien que c'est à Off
Bref, que ce warning soit véritable ou non, il ne devrait pas s'afficher. Je vais d'abord régler le problème sur wri, et j'investigue ensuite, ça serait quand même bête qu'un de ces 4 une erreur nous sorte un :
"Warning, IGN ultra private key : "45676132131654;" has a non numeral caracter"
[quote=Dominique post_id=32634 time=1586177761 user_id=216]
[i]count(): Parameter must be an array or an object that implements Countable[/i]
Il y a cette erreur à plusieurs endroits, même si count est appelé avec un objet vide, ce qui fait que j'ai du mal à corriger dans le texte : un if (objet) ne suffit pas.
Et puis pourquoi $vue->etapes serait un objet vide ?
[/quote]
En réalité, sauf erreur, on se fiche du nombre de propriétés de l'objet ou même de l'array, ce qui importe par ce test, ça doit être comme l'autre que j'ai corrigé : de vérifier son existence.
Si tu n'es pas dessus, je tente de le corriger.
[quote=Dominique post_id=32634 time=1586177761 user_id=216]
J'ai l'impression que c'est plus vaste qu'une remontée d'erreur
$conf[debug] est false
Modification de syntaxe PHP 7.3 ?
Niveau d'erreur PHP à régler ?
[/quote]
En revanche, voilà un problème plus pénible, j'ai vérifié :
- dans le php.ini on a bien display_errors = Off
- dans le .htaccess on a bien #php_value display_errors 1
- dans config[debug] on a bien false
- et quand on appel https://www.refuges.info/ressources/outils/phpinfo.php on a bien : display_errors Off Off
Sur mon instance, je reproduit également le problème, et si je fais un
echo 'display_errors = ' . ini_get('display_errors') . "\n";
juste avant l'appel au "count ( )" il m'indique bien que c'est à Off
Bref, que ce warning soit véritable ou non, il ne devrait pas s'afficher. Je vais d'abord régler le problème sur wri, et j'investigue ensuite, ça serait quand même bête qu'un de ces 4 une erreur nous sorte un :
"Warning, IGN ultra private key : "45676132131654;" has a non numeral caracter"