Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
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 06/07/2007, 09h13   #1
Membre à l'essai
 
Inscription : juin 2007
Messages : 103
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 103
Points : 22
Points : 22
Par défaut Analyser un fichier XML en PHP

bonjour,
j'ai parsé un petit fichier xml ( de 1500 lignes même plus) et mon code (script php) a bien fonctionné mais lorsque j'ai parsé un de (162145 lignes)j'ai un erreur "Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/parse.php on line 41".merci
aroua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 10h13   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Bonjour ce type d'erreur indique que vous avez dépassé le temps maximum autorisé pour l'exécution d'un script. Si ce script est vraiment dédié à lire un fichier XML et que 30 secondes ne suffisent pas vous pouvez augmenter le paramètre max_execution_time de votre php.ini (ca dépend de votre hébergeur qui ne l'autorise pas forcément).
Le mieux étant de faire
Code :
ini_set('max_execution_time', '120');
ou une autre valeur pour augmenter le temps d'exécution maximum (0 équivaut à aucune limite).
Le fait de le faire par cette commande implique que tu ne modifies pas totalement ta configuration, tu fais une exception pour ce script.

Bon courage!
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 11h07   #3
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
J'ajouterais qu'il faut essayer d'optimiser le code un maximum avant de faire ça... Enfin là si le fichier fait vraiment 16000 lignes je suppose qu'on ne peut pas y faire grand chose
__________________
HADOPI : black-out du net!
haltabush 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 20h03.


 
 
 
 
Partenaires

Hébergement Web