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.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.
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.
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
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.
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.
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.
Vous utilisez très certainement PHP4. TYPOlight requiert PHP5.
Vous utilisez très certainement PHP4. TYPOlight requiert PHP5.
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é!
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.
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.
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.
Vous utilisez très certainement une version de MySQL inférieure à 4.1. TYPOlight requiert au moins la version 4.1.
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.
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.
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
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.
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.
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).
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).
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.
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
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.



