support « Besoin d'aide «
bcscale [Integrated]
Fatal error: Call to undefined function bcscale() in /var/www/vhosts/communique-de-presse.de/httpdocs/shared/global.php on line 1639
| Owner | Pinelli, Thierry |
| Progress | ![]() |
| Workflow | Support request |
| Status | Solution has been fully integrated
|
Je viens de mettre à jour un serveur et j'ai cette magnifique erreur... Avec l'aide de Christian on a opté pour une fonction php manquante sur le serveur. D'après vous c'est la bonne orientation ?
D'ailleurs c'est pas nouveau ça ? Pas de trace dans le ficher global.php en 9.8...
![]() J.Juraver | Petit bémol : sur certains serveurs (toujours nuxit), un short url ne crée pas une erreur fatale, mais renvoie quand même une erreur 404. Ca vient peut-être du fait que le est serveur installé sur En tout cas une reconstruction du fichier htaccess semble régler le problème, il vaut mieux prévenir. Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
![]() Alexis Raimbault | |
![]() Alexis Raimbault | Merci ! je pousse la correction dans la stable sur github. Cela fera parti de la prochaine livraison d'archive stable (vers la fin du mois) Alexis Raimbault webmaster free-lance |
![]() J.Juraver | Testé. Correctif valide sur mutu nuxit. Exemple : http://www.wikipedyacs.org/a~7 Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
![]() Alexis Raimbault | voici le fichier de patch pour vos serveurs. la modif de Bernard est la suivante : Si votre hébergeur ne fourni pas le module PHP bcmath (donc la fonction bcscale), le short-link sera codé ainsi : a~id ou s~id avec "id" le numéro d'identifiant de l'article ou la section. (Dans le fonctionnement avec bcscale, le short-link contient un codage de l'id en base 62 au lieu d'une base 10)
Alexis Raimbault webmaster free-lance
|
Bernard Paques | Une solution est de détecter la présence de la fonction bscale avant de l'utiliser. J'ai posté un patch dans ce sens sur github, à l'adresse https://github.com/bernard357/...1b4a3d80adbaad7
|
![]() Alexis Raimbault | |
![]() J.Juraver | " une solution est de fournir un patch nuxit pour que get_short_url ne fasse rien " Veux-tu dire par là que l'URL shortening ne sera jamais possible sur du nuxit mutualisé ? Autre question à se poser : faut-il fournir un patch dédié nuxit, ou bien plutôt chercher une alternative à cette fonction, sachant que nuxit n'est probablement pas le seul hébergeur du marché à refuser cette extension php ? D'autres CMS savent générer des shorts URL sur le même hébergement, donc je suppose qu'il doit bien y avoir alternative. (Par exemple, Thierry qui a soulevé le premier ce problème ne l'indique pas mais n'est peut-être pas chez nuxit) " Vous pouvez aussi désactiver ces composants dans la fabrication des pages pour ne plus appeler la fonction (composants details et share) " On se coupe alors non seulement d'une des dernières innovations de Yacs martin (short url), mais aussi de toutes les autres formes de partage (le bloc fonctionnel est supprimé de l'affichage). Si c'est bien l'extension qui est en cause, et qu'elle est absente de la plupart des hébergement mutualisés de la plupart des yacsiens, alors c'est sûrement là-dessus qu'il faut réviser la copie. Pour une solution à moyen terme bien sûr. Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
|
![]() Alexis Raimbault | la fonction bcscale est appelé par une fonction reduce_number dans global.php, cette fonction reduce_number, est appelée pour générer le 'short link' de la page (une adresse url très réduite) via la fonction get_short_url()
get_short url est appelée par la zone de détails, et les liens de partage vers facebook, twitter et linkedin.
Alexis Raimbault webmaster free-lance |
![]() J.Juraver | " Réponse du support : Vous êtes sur une offre mutualisé et donc les seules extensions modifiables possibles sont : Bien. Alors si la solution ne vient pas de yacs, tous les yacs martin stable en mutualisé chez nuxit peuvent migrer ailleurs. Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
![]() J.Juraver | J'obtiens la même erreur sur un mutualisé nuxit en PHP5. J'ai demandé l'activation de l'extension à l'hébergeur, mais je l'ai aussi invité à participer à cette discussion histoire d'être sûr de ce qu'on avance, sachant qu'il y a pas mal de yacsiens qui hébergent avec nuxit. Notez que chez moi ce sont aussi bien les articles que l'index des sections qui affichent l'erreur fatale. Je ne m'attarde pas, j'ai mon yacs en double file...
![]() Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz | |
![]() Alexis Raimbault | oui, on pourrait passer par Safe::bcscale() pour éviter une erreur critique. Alexis Raimbault webmaster free-lance |
![]() Pinelli, Thierry | Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs - Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans |
![]() Alexis Raimbault | ah j'ai eu ce pb aussi avec un dérivé de ce thème, il faut que je monte une autre version. Par contre rien à voir avec bcmath ? Tu peux plutôt m'écrire depuis une page privée, ce thème ne faisant pas non plus partie de la référence yacs. Alexis Raimbault webmaster free-lance |
| TANGUY Hervé | |
| TANGUY Hervé | Maintenant, tout va pour le mieux. Merci de votre disponibilité. Hervé TANGUY |
Christian | effectivement j'avais vu ce problème d'extension. Chez OVH elle est présente. Chez thierry elle est présente mais il est indiqué qu'elle est shared ( --enable-bcmath=shared ) C'est la seule différence. Actupro quelques sites yacs : création site internet annuaire pro |
![]() Alexis Raimbault | l'installation php de l'hébergeur ? après recherche je vois qu'il faut l'extention php bcmath. Alexis Raimbault webmaster free-lance
|
| TANGUY Hervé | Hervé TANGUY |
![]() Pinelli, Thierry | Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs - Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans |

















