FAQ: Messages d'erreur les plus fréquents : Différence entre versions

De PGVWiki
Sauter à la navigation Sauter à la recherche
Ligne 12 : Ligne 12 :
 
Les types d’erreurs les plus communs qui sont responsable de cet avertissement (warning en anglais) sont l’emploi de caractères BOM dans les fichiers de traduction de langues, les erreurs de permissions des fichiers (autorisations de lecture/écriture/exécution), ou bien les erreurs de configuration de la session. Les caractères BOM (Byte Order Mark) qui seraient présents dans les fichiers de traduction de langues peuvent être vérifiés à partir de la page d’édition des langues. Référez vous aux autres paragraphes de cette FAQ pour obtenir les informations qui vous permettront de traiter ces différents types d’erreurs.  
 
Les types d’erreurs les plus communs qui sont responsable de cet avertissement (warning en anglais) sont l’emploi de caractères BOM dans les fichiers de traduction de langues, les erreurs de permissions des fichiers (autorisations de lecture/écriture/exécution), ou bien les erreurs de configuration de la session. Les caractères BOM (Byte Order Mark) qui seraient présents dans les fichiers de traduction de langues peuvent être vérifiés à partir de la page d’édition des langues. Référez vous aux autres paragraphes de cette FAQ pour obtenir les informations qui vous permettront de traiter ces différents types d’erreurs.  
  
 +
==Warning: session_start() [function.session-start]: open(/tmp\sess_2056cb1c9e9ebe4bee597b943e7bda56, O_RDWR) failed==
 +
 +
Cela signifie que PHP ne peut pas écrire les nouvelles données dans un fichier temporaire afin qu’elles puissent être stockées entre des requêtes PHP. Il y beaucoup de raisons possibles à cela, mais elles n’ont aucun lien avec PhpGedView.
 +
 +
La première chose à vérifier est que le répertoire /tmp ou le répertoire C:\PHP\sessiondata ont des droits d’écriture pour PHP. La deuxième chose à vérifier est que le paramètre session.save_path  du fichier php.ini (/etc/php.ini or C:\WINDOWS\php.ini) pointe bien sur le bon emplacement.
 +
 +
Ces paramètres ne peuvent certainement être changés que par l'administrateur du serveur. PhpGedView a un paramètre de configuration qui vous permet de modifier le paramètre session.save_path uniquement pour les scripts PhpGedView.  Pour le modifier, allez dans le fichier de configuration de PhpGedView (Administration --> Configurer PhpGedView) et paramétrez le « Répertoire des sauvegardes de sessions » à "./index" ou tout autre répertoire dans lequel vous avez donné les droits d'écriture à PHP.
  
  

Version du 12 mai 2007 à 13:10

Messages d’erreur courants

Pourquoi est-ce que j’obtiens une page blanche?

Si vous avez copié les fichiers de PhpGedView files sur votre site web et que vous obtenez une page blanche lorsque vous essayez d’accéder à PhpGedView avec votre navigateur Internet, cela signifie probablement que PHP n’est pas installé sur votre serveur web.

PhpGedView est écrit en utilisant le langage de programmation PHP et pour qu’il fonctionne, votre site web doit supporter PHP. Allez à la section PHP de cette page pour obtenir des informations afin de savoir si vous pouvez utiliser des fichiers PHP sur votre site web.

Warning: Cannot modify header information - headers already sent

Cette erreur est habituellement la conséquence d’autres erreurs sur le début de la page (c’est à dire des erreurs dans la partie en-tête –header en anglais). Recherchez d’autres erreurs qui s’afficheraient en premier sur la page et essayez de les résoudre d’abord. Si vous résolvez ces autres erreurs, alors l’erreur en objet disparaîtra.

Les types d’erreurs les plus communs qui sont responsable de cet avertissement (warning en anglais) sont l’emploi de caractères BOM dans les fichiers de traduction de langues, les erreurs de permissions des fichiers (autorisations de lecture/écriture/exécution), ou bien les erreurs de configuration de la session. Les caractères BOM (Byte Order Mark) qui seraient présents dans les fichiers de traduction de langues peuvent être vérifiés à partir de la page d’édition des langues. Référez vous aux autres paragraphes de cette FAQ pour obtenir les informations qui vous permettront de traiter ces différents types d’erreurs.

Warning: session_start() [function.session-start]: open(/tmp\sess_2056cb1c9e9ebe4bee597b943e7bda56, O_RDWR) failed

Cela signifie que PHP ne peut pas écrire les nouvelles données dans un fichier temporaire afin qu’elles puissent être stockées entre des requêtes PHP. Il y beaucoup de raisons possibles à cela, mais elles n’ont aucun lien avec PhpGedView.

La première chose à vérifier est que le répertoire /tmp ou le répertoire C:\PHP\sessiondata ont des droits d’écriture pour PHP. La deuxième chose à vérifier est que le paramètre session.save_path du fichier php.ini (/etc/php.ini or C:\WINDOWS\php.ini) pointe bien sur le bon emplacement.

Ces paramètres ne peuvent certainement être changés que par l'administrateur du serveur. PhpGedView a un paramètre de configuration qui vous permet de modifier le paramètre session.save_path uniquement pour les scripts PhpGedView. Pour le modifier, allez dans le fichier de configuration de PhpGedView (Administration --> Configurer PhpGedView) et paramétrez le « Répertoire des sauvegardes de sessions » à "./index" ou tout autre répertoire dans lequel vous avez donné les droits d'écriture à PHP.