TYPOlight CMS > Accueil > Foire aux questions

Foire Aux Questions

Vérifiez, s'il vous plait, cette faq avant de créer un nouveau sujet dans le forum. Elle répond aux principales questions ou erreurs que vous pourriez rencontrer pendant votre installation de TYPOlight et durant vos premiers pas avec ce système de gestion de contenu.
1. Puis-je faire tourner TYPOlight avec PHP4?

Non. TYPOlight requiert PHP5. PHP5 a beaucoup d'avantages sur PHP4 qui permettent à TYPOlight d'être une application rapide et sécurisée. PHP5 a été réalisé en Juillet 2004 et, depuis il est prêt pour être utilisé en production.

2. Puis-je faire tourner TYPOlight sans l'extension mcrypt?

Oui. Pour le moment, TYPOlight n'utilise pas par défaut cette extension pour le chiffrement des données. Elle peut être toutefois utilisée par certains modules qui seront ajoutés par la suite.

3. Comment puis-je utiliser PHP5 chez mon hébergeur?

Il n'y a pas de règles générales sur la manière de passer d'une version à l'autre de PHP. En premier lieu, assurez vous que votre hébergeur fournisse PHP5. Alors, essayez une des solutions suivantes:

a. Certains hébergeurs permettent de choisir la version de PHP via le panneau de contrôle.
b. D'autres permettent de choisir la version de PHP via Apache handler (fonctionne seulement sur les serveurs Apache). Dans ce cas, créez un fichier .htaccess dans le répertoire racine de votre site web et ajoutez-y les lignes suivantes:

AddHandler x-httpd-php5 .php

c. Si vous êtes autorisé à utiliser le module de réécriture d'Apache (mod_rewrite), vous pouvez réécrire les fichiers *.php en *.php5. Créez simplement un fichier .htaccess que vous déposerez dans le répertoire racine et ajoutez-y les lignes suivantes:

RewriteEngine on
RewriteRule ^(.*).php$ $1.php5
4. Je peux seulement utiliser PHP5 avec des fichiers à l'extension .php5. Est-ce que vous fournissez une version spéciale dans ce cas de figure?

Non. Nous ne désirons pas avoir deux différents noyaux du moteur TYPOlight. Néanmoins, il y a quelques solutions à ce problème (voir la question précédente) qui devraient fonctionner avec n'importe quel hébergeur.

5. Je ne peux pas installer TYPOlight parce que mon URL est réécrite.

Ceci arrive si le fichier de configuration locale n'est pas accessible en écriture. Ouvrez le dossier system/config et vérifiez les permissions sur le fichier localconfig.php. Définissez le CHMOD sur ce fichier à 666 ou utilisez le "Safe Mode Hack" pour modifier les fichiers via FTP.

6. Je ne peux pas ouvrir le front office parce que l'URL est réécrite ou je me trouve face à une erreur 404.

Vous utilisez très certainement un chemin de site incorrect. Veuillez vérifier si le fichier de configuration locale est accessible en écriture et s'il contient une entrée websitePath valide. Si vous définissez le chemin manuellement, réferez-vous, s'il vous plait, au guide utilisateur.

7. Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION or '}'

Vous utilisez très certainement PHP4. TYPOlight requiert PHP5.

8. Parse error: syntax error, unexpected '{' in typolight/install.php

Vous utilisez très certainement PHP4. TYPOlight requiert PHP5.

9. Fatal error: The current host address does not match the current referer host address

Cette erreur apparaît si votre navigateur ne transfère pas l'adresse du référant. Beaucoup d'outils d'anonymisation, de suites de sécurité ou d'outils de navigateur (ex: la barre d'outil Google) fournissent une option pour cacher l'adresse du référant afin d'éviter le traçage des utilisateurs. Vous pouvez désactiver le contôle du référant dans les configurations de TYPOlight, cependant, c'est un gros risque de sécurité!

10. Fatal error: Call to undefined function mb_eregi() / mb_strtolower()

L'extension mbstring, requise pour la conversion de différents jeux de caractère, est manquante. Vérifiez, s'il vous plait, votre configuration PHP et assurez vous de le compiler avec l'option --enable-mbstring.

11. Fatal error: Exception thrown without a stack frame in Unknown on line 0

Ce message peut apparaître une fois après la mise à jour automatique. Ceci est dû au fichier system/runonce.php qui est utilisé pour mettre à jour la base de données après une mise à jour automatique. Si ce message n'apparait plus après l'actualisation de la page, TYPOlight n'est probablement pas autorisé à supprimer le fichier. Dans ce cas, supprimez le manuellement.

12. Fatal error: Uncaught exception with message "Could not connect to database"

TYPOlight n'est pas capable de se connecter au serveur de base de données. Vérifiez, s'il vous plait, vos paramètres d'identification avec l'outil d'installation typolight/install.php et assurez vous que le fichier de configuration locale soit accessible en écriture.

13. Fatal error: You have an error in your SQL syntax near 'DEFAULT CHARSET=utf8'

Vous utilisez très certainement une version de MySQL inférieure à 4.1. TYPOlight requiert au moins la version 4.1.

14. Warning: fopen() failed to open stream: Permission denied

TYPOlight n'est pas autorisé à modifier le fichier courant à cause de restrictions de permission sur le fichier ou de safe_mode. Dans ce cas, utilisez le "Safe Mode Hack" pour modifier les fichiers via FTP ou changez le mode de fichier (CHMOD) à 666.

15. Une erreur survient à la réception de l'archive de mise à jour

TYPOlight n'est pas autorisé à sauvegarder l'archive de mise à jour sur votre serveur. Assurez-vous que le dossier system/tmp est accessible en écriture ou utilisez le "Safe Mode Hack" pour modifier les fichiers via FTP.

16. Fatal error: Query error: Field 'xxx' doesn't have a default value

Vous utilisez très certainement MySQL en mode strict. Cependant, cela peut aussi être un bug dans votre version MySQL. Voici deux rapports de bug relatifs à ce problème:

http://bugs.mysql.com/bug.php?id=19498
http://bugs.mysql.com/bug.php?id=14786

17. Fatal error: Cannot create file

TYPOlight n'est pas autorisé à créer de nouveaux fichiers sur votre serveur. Assurez-vous, s'il vous plait, que le dossier system/tmp soit accessible en écriture ou bien utilisez le "Safe Mode Hack" pour modifier les fichiers via FTP.

18. Undefined index: main

Vous utilisez très certainement PHP en version 5.0.4. Malheureusement, TYPOlight ne fonctionne pas avec cette version de PHP (ni les versions précédentes) à cause de la présence de bugs majeurs. Il y a aussi beaucoup de trous de sécurité dans ces vieilles versions de PHP, donc nous vous recommandons vivement de faire la mise à jour vers une version de PHP plus récente.

19. Seule une page vide apparaît lorsque j'essaye de lancer TYPOlight

Dans un premier temps, vous devriez ajouter la ligne suivante à votre fichier de configuration locale (system/config/localconfig.php):

$GLOBALS['TL_CONFIG']['displayErrors'] = true;

S'il n'y a toujours pas de message d'erreur, vous êtes probablement sur une version de PHP inférieure à 5.1 ou l'extension mbstring est manquante (voir la question no 9). Si vous utilisez le Safe Mode Hack, assurez vous que votre serveur supporte FTP (compiler PHP avec l'option --enable-ftp).

20. Mes vignettes d'image ne sont pas affichées même après avoir vidé le cache

Le script image (image.php) requiert la fonction readfile() qui doit être désactivée sur votre serveur (safe_mode). Demandez à votre hébergeur ou votre administrateur système d'activer cette fonction ou de la remplcer par include(). Si readfile() est activée et que vous rencontrez toujours des problèmes, ils peuvent être causés par le module Apache mod_dosevasive qui est utilisé pour prévenir des attaques DoS(Denied of Service).

21. Je ne peux pas me logguer avec Internet Explorer mais seulement avec Firefox

Ce problème est très certainement dû à une date serveur incorrecte. Alors que Firefox est capable de synchroniser la date du client et du serveur et ainsi définir la date d'expiration correcte du cookie d'authentification, MSIE semble seulement compter sur la date serveur. Ceci veut dire que si la date serveur a plus de cinq minutes de retard avec celle de votre PC, vous ne pourrez pas vous logguer dans TYPOlight avec Internet Explorer. Pour règler ce problème, assurez vous d'avoir la bonne date serveur.

22. Fatal error: Cannot access protected property

Ceci est très certainement un problème dû à l'eAccelerator. Essayez de désactiver l'accélérateur dans votre php.ini ou d'ajouter le code suivant au fichier .htaccess dans votre répertoire racineTYPOlight:

php_flag eaccelerator.enable off
23. Je ne peux pas me logguer au back office et je n'ai pas non plus de message d'erreur

Si vous utilisez un serveur proxy ou un outil similaire pour accéder à internet, votre adresse IP devrait changer pendant votre session. Dans ce cas, vous ne pouvez pas vous logguer dans le back office, parce que TYPOlight valide l'adresse IP de chaque utilisateur du back office et le redirige automatiquement vers la page d'identification si l'adresse IP a changé. Vous pouvez journaliser ce type d'erreur dans le journal système.