[PHP 5.3] 500 Internal Server Error - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [PHP 5.3] 500 Internal Server Error (/showthread.php?tid=6309) |
[PHP 5.3] 500 Internal Server Error - Furukoo - 12-08-2012 Bonjour Mon serveur me retourne ... parfois ... une erreur 500 quand le script suivant se bloque sans que je parvienne à identifier ou se trouve l'erreur. Code PHP :
J'ai ajouté un fichier .user.ini à la racine pour essayer de trouver l'erreur mais sans succès. je vous donne le contenu Code PHP :
... usr ... est remplacé par mon usrId J'ai essayé de supprimer l'appel à stripslashes, ou de remplacer file_put_contents par fopen, fwrite, fclose ... mais l'erreur persiste. Une idée ? Merci d'avance EDIT Le bug semble se produire avec IE8/9 mais pas avec chrome. Donc peut être un problème coté client avec la requète POST sur IE. RE: [PHP 5.3] 500 Internal Server Error - php_addict - 12-08-2012 j’imagine que tu as regardé dans var/log si tu es sur un dédié? est ce que le nom de ton fichier 'msg/'.$ts.$_POST['A'] n'est pas trop grand ou une erreur de ce type ? est ce que le fichier 'msg/'.$ts.$_POST['A'] n'existe pas déjà ? c'est marrant les majuscules dans tes POST, cela n'est certainement pas le problème mais c'est une source d'erreur de programmation non ? RE: [PHP 5.3] 500 Internal Server Error - Furukoo - 12-08-2012 (12-08-2012, 04:37 PM)php_addict a écrit : j’imagine que tu as regardé dans var/log si tu es sur un dédié? 1 -> c'est un serveur mutualisé, mais j'ai un fichier log, et il n'y a pas d'erreur. 2 -> le fichier contient juste quelques octets, un message JSON comme celui là Code : {"D":"Bonjour","U":"Yvan","c":2,"s":0,"t":13446969114260} Pourquoi ça fonctionne avec Chrome ? et bug sur IE ? RE: [PHP 5.3] 500 Internal Server Error - php_addict - 12-08-2012 (12-08-2012, 04:37 PM)php_addict a écrit : est ce que le nom de ton fichier 'msg/'.$ts.$_POST['A'] n'est pas trop grand ou une erreur de ce type ? j'imagine que si tu fais un $_POST['MAJUSCULES'] tu as également name="MAJUSCULES" fans ton formulaire, idem pour les GET je ne connais pas par cœur le protocole HTTP mais de tout façon mieux vaut éviter les majuscules... tiens nous au courant RE: [PHP 5.3] 500 Internal Server Error - Furukoo - 12-08-2012 (12-08-2012, 04:37 PM)php_addict a écrit : est ce que le nom de ton fichier 'msg/'.$ts.$_POST['A'] n'est pas trop grand ou une erreur de ce type ?Le nom du fichier fait 28 digits ( chars ) C'est une clé d'un système clé-valeur. Je crois que le problème est coté Navigateur. Si je trouve je vous le dirai. RE: [PHP 5.3] 500 Internal Server Error - Racktor - 12-08-2012 (12-08-2012, 04:45 PM)Furukoo a écrit : Pourquoi ça fonctionne avec Chrome ? et bug sur IE ?parce-que IE c'est de la M**** :melanger: RE: [PHP 5.3] 500 Internal Server Error - Furukoo - 12-08-2012 Je confirme le problème semble venir d'IE. Quand je paramètre Silverlight pour ne pas passer par le browser, le bug disparait. Je vais poser la question sur le forum Silverlight. Désolé, je pensai à un problème de script PHP au départ. (pour info pour désactiver le browser en SL)
RE: [PHP 5.3] 500 Internal Server Error - php_addict - 12-08-2012 cela serait étonnant que ton serveur te renvois un header HTTP avec erreur 500 uniquement vers les postes IE :cogne: , c'est même impossible... tu peut toujours vérifier l’entête HTTP que te renvois ton scripts RE: [PHP 5.3] 500 Internal Server Error - Furukoo - 12-08-2012 (12-08-2012, 06:31 PM)php_addict a écrit : cela serait étonnant que ton serveur te renvois un header HTTP avec erreur 500 uniquement vers les postes IE :cogne: , c'est même impossible...Je me suis mal expliqué. Le serveur renvoie une erreur 500 quand le script est timeout (30s). RE: [PHP 5.3] 500 Internal Server Error - php_addict - 12-08-2012 Le serveur renvoie une erreur 500 quand le script est timeout (30s). [/quote] ah ba voilà: et avec un set_time_limit(60); ou pire set_time_limit(0); ce serait donc ton mutu qui est lent au point de te faire un timeout par contre je ne sais pas si set_time_limit est autorisé sur un mutu, sur un 90plan d'ovh je crois qu'il n'y a pas de soucis... dis nous si c'est ok |