2010-09-23 2 views
1

Je veux charger le contenu de différents fichiers html (tous sur le même serveur/dans le même répertoire) pour un traitement ultérieur. Pour cela, je veux utiliser la méthode loadHTMLfile, mais il semble que je ne puisse pas créer un objet DOMDocument sur le serveur externe.PHP: Création d'un DOMDocument fonctionne correctement sur environnement de test MAMP, échoue sur le serveur externe

TestCode:

<?php 
if(!class_exists('DOMDocument')){ 
echo 'No DOM! '; 
} 
if(class_exists('DOMDocument')){ 
echo "DOM! "; 
} 
echo "test1 "; 
$doc = new DOMDocument(); 
echo "test2 "; 
?> 

Sortie sur MAMP locale:

DOM! test1 test2 

sortie avec script sur un serveur externe:

DOM! test1 

libxml semble être installé sur le serveur externe (vérifié via phpinfo), le serveur fonctionne PHP 5.2.12, MAMP a PHP 5.2.13.

Des idées que je fais mal ou où d'autre je pourrais chercher des solutions?

tia!

reiber

p.s. Je suis un php-newbie total, alors ne soyez pas trop dur avec moi :)

Répondre

1

Vérifiez votre journal des erreurs PHP (il se connectera dans le journal des erreurs du serveur web, ou un fichier séparé), et/ou activer display_errors dans votre fichier .ini ou via ini_set. Vous pouvez obtenir l'emplacement du journal avec phpinfo() (basé sur le Web) ou php -i (ligne de commande).

Il doit y avoir plus de détails dans le journal ou via les erreurs affichées quant à la cause de la mort du script.

+0

Salut, merci pour la réponse! Je vais vérifier les fichiers journaux et poster ce que j'ai accompli ... – reiber

Questions connexes