par Henri Kuentz » 22 oct. 2017, 09:42
Apres longue analyse du probleme, il semble que l'origine soit un mauvais parametrage de la version du langage de programmation PHP actuellement installee sur le serveur qui heberge notre site depuis le 12 aout.
L'affichage des textes "statiques" n'est pas impacte. C'est pour cela que vous pouvez continuer a lire d'anciens messages ou pages du site sans probleme. Seuls les textes envoyes par la fonction mail() du langage PHP ou traites par une requete HTTP (saisie d'un formulaire par un visiteur du forum ou de la boutique) sont atteints.
Le PHP est le langage de programmation de la plupart des sites Web. A l'origine, il ne fonctionnait qu'avec les 127 caracteres du clavier QWERTY anglais, que l'on code sur un seul octet. Comme le Web s'est etendu aux alphabets latin accentue, cyrillique, japonais, arabe, coreen, chinois, etc., le codage des caracteres est passe sur 4 octets, et le PHP doit utiliser ce que l'on appelle une extension du langage pour traiter correctement les alphabets etrangers. Cette extension est bien installee, mais elle possede de tres nombreuses options de fonctionnement, et mon hypothese est que la derniere mise a jour du serveur a modifie une de ces options.
Vous le savez sans doute, ce site est heberge par le Cactus Francophone, et l'administrateur du serveur informatique est Yann. En tant que client, je n'ai pas d'acces aux options d'installation des langages informatiques fonctionnant sur le serveur, car c'est un serveur mutualise (=partage entre plusieurs sites). Yann cherche la bonne solution au probleme, qui impacte maintenant son site cactuspro.com.
En amont, la societe qui loue le serveur a Yann procede regulierement a des mises a jour de securite des programmes qui font tourner le serveur. Yann a fait remonter le probleme chez cet hebergeur. On attend la reponse avec impatience...
Un site Web c'est comme un mille-feuille :
Il y a d'abord la couche de base fournie par l'hebergeur : l'ordinateur, le systeme d'exploitation (Linux), le logiciel qui le transforme en serveur Web (Apache), les langages de programmation (PHP, Perl, Python, Java, etc.) les logiciels de base.
Ensuite l'administrateur du serveur partage les ressources entre plusieurs clients, gere les options de fonctionnement, installe d'autres programmes correspondant aux besoins precis des clients, resout la plupart des problemes.
Et enfin les clients comme moi, qui programment leur site de A a Z, ou d'autres "qui n'y comprennent rien" et qui se contentent de faire tourner des logiciels tout prets.
Cet empilage peut potentiellement bugger a tous les niveaux, d'ou la difficulte a resoudre un probleme apparemment simple.
Apres longue analyse du probleme, il semble que l'origine soit un mauvais parametrage de la version du langage de programmation PHP actuellement installee sur le serveur qui heberge notre site depuis le 12 aout.
L'affichage des textes "statiques" n'est pas impacte. C'est pour cela que vous pouvez continuer a lire d'anciens messages ou pages du site sans probleme. Seuls les textes envoyes par la fonction mail() du langage PHP ou traites par une requete HTTP (saisie d'un formulaire par un visiteur du forum ou de la boutique) sont atteints.
Le PHP est le langage de programmation de la plupart des sites Web. A l'origine, il ne fonctionnait qu'avec les 127 caracteres du clavier QWERTY anglais, que l'on code sur un seul octet. Comme le Web s'est etendu aux alphabets latin accentue, cyrillique, japonais, arabe, coreen, chinois, etc., le codage des caracteres est passe sur 4 octets, et le PHP doit utiliser ce que l'on appelle une extension du langage pour traiter correctement les alphabets etrangers. Cette extension est bien installee, mais elle possede de tres nombreuses options de fonctionnement, et mon hypothese est que la derniere mise a jour du serveur a modifie une de ces options.
Vous le savez sans doute, ce site est heberge par le Cactus Francophone, et l'administrateur du serveur informatique est Yann. En tant que client, je n'ai pas d'acces aux options d'installation des langages informatiques fonctionnant sur le serveur, car c'est un serveur mutualise (=partage entre plusieurs sites). Yann cherche la bonne solution au probleme, qui impacte maintenant son site cactuspro.com.
En amont, la societe qui loue le serveur a Yann procede regulierement a des mises a jour de securite des programmes qui font tourner le serveur. Yann a fait remonter le probleme chez cet hebergeur. On attend la reponse avec impatience...
Un site Web c'est comme un mille-feuille :
Il y a d'abord la couche de base fournie par l'hebergeur : l'ordinateur, le systeme d'exploitation (Linux), le logiciel qui le transforme en serveur Web (Apache), les langages de programmation (PHP, Perl, Python, Java, etc.) les logiciels de base.
Ensuite l'administrateur du serveur partage les ressources entre plusieurs clients, gere les options de fonctionnement, installe d'autres programmes correspondant aux besoins precis des clients, resout la plupart des problemes.
Et enfin les clients comme moi, qui programment leur site de A a Z, ou d'autres "qui n'y comprennent rien" et qui se contentent de faire tourner des logiciels tout prets.
Cet empilage peut potentiellement bugger a tous les niveaux, d'ou la difficulte a resoudre un probleme apparemment simple.