2015-04-21 1 views
-1

Ma ressemble à ceci:require_once produisent un comportement étrange pour fichier différent

+script.php 
+utils 
++class.Picture.php 
++class.PacDb.php 

Et puis j'essaie ce script dans script.php:

<?php 
echo "1\n"; 
require_once "utils/class.Picture.php"; 
echo "2\n"; 
?> 

Il fonctionne, et imprimer 1 2. Mais le script suivant ne fonctionne pas:

<?php 
echo "1\n"; 
require_once "utils/class.PacDb.php"; 
echo "2\n"; 
?> 

Il ne fonctionne pas, imprimez seulement 1. Je ne sais pas pourquoi. Donc malade de PHP en ce moment.

Je signale que deux fichiers de classe ont un contenu identique:

<?php 
?> 
+1

Les deux fichiers ont-ils les mêmes autorisations de fichier sur eux? –

+0

et le contenu de utils/class.PacDb.php est? –

+0

Vérifiez le contenu dans PacDb.php. Il peut y avoir une erreur. Vérifiez également votre point-virgule ... – AkiEru

Répondre

0

trouvé le problème. Un fichier a l'autorisation 600 tandis que l'autre est 644.