WilliamF
(William Fourché)
Juin 13, 2022, 10:27
1
SPIP en version 4.0.7 pour une mise à jour, tombe sur cette erreur Error Unsupported operand types: string * float
Splip_loader.php en version 5.1.1
paralellement impossibe d’ajouter un plugins par aucune des trois methodes testés (en simplifié ou copie du lien depuis la page d’ajout ou decompressions du fichier zip dans le dossier plugins/auto) Dans le dernier cas le plugin est bien reconn pour l’activation mais erreur identique page blanche
les permissions ont été vérifiées
version php en 7.4 ou 8 memes erreurs
Les log php donnent
Fatal error: Uncaught TypeError: Unsupported operand types: string * float in traiter_appels_actions() #13 {main} thrown in /homepages/6/d794665008/htdocs/regards-de-peintres/sd/maquette.regards-de-peintres/www/plugins-dist/archiviste/inc/pclzip.php on line 1861
logs SPIP donnent table inconnue ‹ › ‹ spip_plugins_liens ›
je craque
Merci pour un coup de main
William
b_b
Juin 13, 2022, 11:04
2
Salut, quelle est la version de PHP utilisée ? PHP 8.0 ?
Possible qu’il manque un typage de variable à ce niveau là cf $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO
.
meme erreur que ce soit avec php 7.4 ou php 8
Le 13 juin 2022 à 13:14, b_b via Discuter de SPIP <noreply@discuter.spip.net > a écrit :
b_b Juin 13
Salut, quelle est la version de PHP utilisée ? PHP 8.0 ?
Possible qu’il manque un typage de variable à ce niveau là cf $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO
.
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici .
Cordialement
William Fourche
william@fourche.fr
32 rue Henri de Gastines
53160 Vimarcé - France
Ecoutez balado-gazette sur : https://balado-gazette.fr ou sur Apple Podcasts
WilliamF
(William Fourché)
Juin 13, 2022, 11:20
4
dans le fichier archiviste/inc/pclzip la variable est ainsi définie
$v_memory_limit = strtolower(substr($v_memory_limit, 0, -1));
Le 13 juin 2022 à 13:14, b_b via Discuter de SPIP <noreply@discuter.spip.net > a écrit :
b_b Juin 13
Salut, quelle est la version de PHP utilisée ? PHP 8.0 ?
Possible qu’il manque un typage de variable à ce niveau là cf $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO
.
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici .
William
william_f@icloud.com
33 6 63 08 13 28
32 rue Henri de Gastines
53160 Vimarcé - France
Ecoutez balado-gazette sur : https://balado-gazette.fr ou sur Apple Podcasts
WilliamF
(William Fourché)
Juin 13, 2022, 11:28
5
chapeau bas !
j’ai remplacé
$v_memory_limit = strtolower(substr($v_memory_limit, 0, -1));
par $v_memory_limit= $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO;
ajout de plugin immédiat et parfait : BRAVO !
par contre toujours la même erreur de mise à jour de 4.07 en 4.1.2
SPIP Loader — 5.1.1 Unsupported operand types: string * float
Le 13 juin 2022 à 13:14, b_b via Discuter de SPIP <noreply@discuter.spip.net > a écrit :
b_b Juin 13
Salut, quelle est la version de PHP utilisée ? PHP 8.0 ?
Possible qu’il manque un typage de variable à ce niveau là cf $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO
.
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici .
William
william_f@icloud.com
33 6 63 08 13 28
32 rue Henri de Gastines
53160 Vimarcé - France
Ecoutez balado-gazette sur : https://balado-gazette.fr ou sur Apple Podcasts
b_b
Juin 13, 2022, 11:49
6
Oula mais non, ça n’est pas ce que je recommandais, mais plutôt une modification à la ligne https://git.spip.net/spip/archiviste/src/branch/1.0/inc/pclzip.php#L1861 du fichier. C’est bien ce contenu qui est présent à cette ligne dans ton site ?
PS : pour le loader, il y a une nouvelle version disponible, cf https://get.spip.net/
PPS : peux-tu éviter de poster avec ta signature ici stp ?
WilliamF
(William Fourché)
Juin 13, 2022, 12:05
7
Le 13 juin 2022 à 13:59, b_b via Discuter de SPIP <noreply@discuter.spip.net > a écrit :
b_b Juin 13
9bdadb5b7dd646d94037:
j’ai remplacé
$v_memory_limit = strtolower(substr($v_memory_limit, 0, -1));
par $v_memory_limit= $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO;
Oula mais non, ça n’est pas ce que je recommandais, mais plutôt une modification à la ligne https://git.spip.net/spip/archiviste/src/branch/1.0/inc/pclzip.php#L1861 du fichier. C’est bien ce contenu qui est présent à cette ligne dans ton site ?
ok j’ai supprimé la modif
la ligne 1861 est
$p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] = floor($v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO);
PS : pour le loader, il y a une nouvelle version disponible, cf https://get.spip.net/
PPS : peux-tu éviter de poster avec ta signature ici stp ?
OK désolé je serais plus discret
b_b
Juin 13, 2022, 12:26
8
Essaye peut-être avec $p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] = floor((int) $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO);
?
SPIP Loader — 5.1.1
Error
Unsupported operand types: string * float
ca ne change rien
quand à la version 5.2.1 obtenue par mise à jour ou transfert Cyberduck la redirection échoue
Le 13 juin 2022 à 14:37, b_b via Discuter de SPIP <noreply@discuter.spip.net > a écrit :
b_b Juin 13
9bdadb5b7dd646d94037:
$p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] = floor($v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO);
Essaye peut-être avec $p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] = floor((int) $v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO);
?
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici .
b_b
Juin 13, 2022, 1:06
10
Oui, il faudrait tester le patch que je propose dans le fichier pclzip.php que spip_loader ajoute à la racine de SPIP.
Pour la redirection qui échoue, quel est ton hébergeur ?
WilliamF
(William Fourché)
Juin 13, 2022, 2:55
12
j’ai remplacé le fichier archiviste/inc/pclzip de la dist par celui de la racine mais pas de changement
une clean réinstallation semble s’imposer pour demain
Le 13 juin 2022 à 15:16, b_b via Discuter de SPIP <noreply@discuter.spip.net > a écrit :
b_b Juin 13
William_Fourche:
SPIP Loader — 5.1.1
Error
Unsupported operand types: string * float
Oui, il faudrait tester le patch que je propose dans le fichier pclzip.php que spip_loader ajoute à la racine de SPIP.
Pour la redirection qui échoue, quel est ton hébergeur ?
Voir le sujet ou répondre à ce courriel pour répondre.
Pour vous désabonner de ces courriels, cliquez ici .
William
william_f@icloud.com
33 6 63 08 13 28
32 rue Henri de Gastines
53160 Vimarcé - France
Ecoutez balado-gazette sur : https://balado-gazette.fr ou sur Apple Podcasts
marcimat
(Matthieu Marcillaud)
Mars 8, 2023, 11:57
13
Une version 6.0.0 du spip_loader vient d’être releasé. Entre autres choses elle corrige le problème avec les memory_limit = -1