Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 18h04   #1
Membre régulier
 
Avatar de coach759
 
Webmaster
Inscription : août 2009
Messages : 79
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : août 2009
Messages : 79
Points : 72
Points : 72
Par défaut Erreur 500 - Premature end of script headers

Bonjour,

Je rencontre un problème avec mon script sur un serveur mutu OVH (avec l'offre buisness).

C'est un script d'upload de fichiers en php. Dans la configuration de php, la taille maximum par fichier est de 64M, mais dès lors que mes fichiers sont plus gros qu'une vingtaine de Mo, ça ne marche pas (avec des petits fichiers, ça fonctionne), avec une erreur 500 à la clé (Premature end of script headers)

A quoi cela est-il du?

Comment faire pour que cela marche?

Merci
__________________
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite
coach759 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 18h13   #2
Membre éprouvé
 
Avatar de Gecko
 
Homme Antoine B
Développeur Web
Inscription : février 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Homme Antoine B
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 106
Points : 409
Points : 409
Envoyer un message via MSN à Gecko Envoyer un message via Skype™ à Gecko
Salut !

Tu dois avoir un paramètre qui défini la durée maximale d'exécution d'un script dans la config php et apache.

Il faudrait que tu augmentes un peu cette durée. Dans cette même config tu as la taille maximale des fichiers uploadés, si ça dépasse tu auras cette erreur pour prévenir les abus, il faut également monter cette limite.

Quand je fait ce genre de script ils sont dans des repertoires a part qui ont chacun leur htaccess qui permet de configurer les limites à la volée. L'avantage est que ça permet de définir les limites souhaitées, par exemple quand je défini une taille maximale, je calcul le temps maximum requis pour envoyer les fichier en me basant sur une connexion 56k, comme ça les uploader n'ont pas besoin d'une connexion adsl pour envoyer leurs fichiers.
Gecko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 19h44   #3
Membre régulier
 
Avatar de coach759
 
Webmaster
Inscription : août 2009
Messages : 79
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : août 2009
Messages : 79
Points : 72
Points : 72
Bon apparement c'est plutôt le temps qui pose problème, car avec une bonne connexion, ca marche impec avec des gros fichiers!

Donc je comprend pas pourquoi ca bloque avec une connexion lente.

dans php.ini : max_execution_time = 30 (mais ca peut pas être ça, car il me semble que le temps de l'upload n'est pas compté dedans et puis j'arrive à uploader des fichiers dont l'upload qui dure 2-3 minutes)

serait-ce max_input_time (il est à -1)

Help please
__________________
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite
coach759 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 10h03   #4
Membre régulier
 
Avatar de coach759
 
Webmaster
Inscription : août 2009
Messages : 79
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : août 2009
Messages : 79
Points : 72
Points : 72
Bon j'attend toujours la réponse du côté d'OVH. (Enfin, j'en ai eu une, un copiez coller de leur FAQ )

Je suis vraiment bloqué, pour le boulot en + !

Et sinon une question, comment mettre des configuration php dans le htaccess ?
__________________
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite
coach759 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 10h44   #5
Membre régulier
 
Avatar de coach759
 
Webmaster
Inscription : août 2009
Messages : 79
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : août 2009
Messages : 79
Points : 72
Points : 72
Citation:
Et sinon une question, comment mettre des configuration php dans le htaccess ?
=> Non, laissez tomber, je suis en mutu, donc c'est interdit.

Apparemment, en cherchant sur différents forums, ce serait dû à un timeout d'upload de 300 secondes, alors que mon max_input_time est à -1

C'est marqué nulle part ces 300s. Peut-on le modifier ? (jpense que non...)
__________________
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite
coach759 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 10h57   #6
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
ya la solution compliquée qui consiste à utiliser un bout de java pour découper le fichier avant de l'envoyer.

juste pour vérifier, ya deux parametres à configurer dans php: le "max input size" et "max file size". C'est le minimum des deux qui gagne.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 11h05   #7
Membre régulier
 
Avatar de coach759
 
Webmaster
Inscription : août 2009
Messages : 79
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : août 2009
Messages : 79
Points : 72
Points : 72
upload_max_filesize=>64M

post_max_size=>64M
__________________
Si à la Saint Valentin elle te caresse la main, vivement la Sainte Marguerite
coach759 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 12h52   #8
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
Bonjour,

Je ne sais pas si vous avez corrigé le problème mais pour moi, je dirais également que c'est un problème de timeout. Par contre, c'est un timeout apache et non php qui intervient.
J'ai un client qui a un mutualisé chez OVH et qui rencontre le problème. Savez-vous si cette configuration peut être changé chez OVH ?

Je pense que non mais je ne connais pas bien les mutu OVH, je n'ai que des dédiés.
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h02.


 
 
 
 
Partenaires

Hébergement Web