Personal tools
Views

User Handbook/Installation/Troubleshooting/fr

From CMSMS

Table of Contents

This page in: English - Deutsch - Français - Svenska - Русский - Norsk - Polski - Nederlands - Español - Lietuvių

Contents

Résolution de problèmes

Quelque chose s'est mal passé durant l'installation ? Cette section vous apporte les réponses à quelques problèmes les plus fréquents !

Créer une base de données en utilisant cPanel

Créer une base de données en utilisant phpMyAdmin


La procédure d'installation s'est bien déroulée, mais je ne peux entrer dans l'interface d'administration

L'installation s'est bien déroulée. Vous pouvez même naviguer sur le site. Mais vous n'arrivez pas à entrer dans la console d'administration. Vous êtes potentiellement confronté :

  • à un problème côté serveur : sessions PHP en panne
  • à un problème côté client : votre navigateur refuse les cookies

Solution : activez côté serveur les sessions PHP et autorisez le navigateur de l'administrateur à accepter les cookies (au moins les cookies volatils de votre site).

Fatal error: xyz not found in /some/path/to/a/file.php in line zyx

...ou xyz undeclared, undefined, redefined... ou file not found.

Si votre contexte n'a rien de particulier, vous êtes peut être confronté à un problème courant de corruption de fichier : des fichiers ont pu être mal transférés lors de leur mise en place dans l'hébergement.

Solution: installez via shell ou utilisez un outil FTP fiable.

Fatal error: Call to undefined function token...() in /some/path/to/a/file.php in line xyz

...ou quelque chose de travers à propos de "token" ou "tokenizer".

Sauf contexte particulier, le PHP tokenizer semble désactivé dans votre hébergement.

Solution: demandez à votre fournisseur d'hébergement de ne pas le désactiver.

"Fatal error: Cannot redeclare class user" lors de l'étape 2 de l'installation

Vous avez probablement "phplib" installé et il entre en conflit avec la classe user de CMSMS (sera modifié dans les prochaines versions).

Solution :

  • Ajoutez ceci à un fichier ".htaccess" et réessayez l'installation :
php_flag auto_prepend_file ""
php_flag include_path ".:/usr/local/share/pear:/php/includes:/usr/share/php:/usr/local/lib/php"

Tag "title" non reconnu

Vous obtenez une erreur de type :

Fatal error: Smarty error: [in template:14 line 8]: syntax error: unrecognized tag 'title'
(Smarty_Compiler.class.php, line 580

Solution :

  • 1. Ouvrez "config.php" et revérifiez la valeur de "$config['root_path']".
  • 2. Assurez-vous que vous avez téléchargé tous les fichiers dans le dossier "/plugins".

Fonction "tempnam()" désactivée chez votre hébergeur

Si vous rencontrez une erreur de ce type :

Warning: tempnam() has been disabled for security reasons
in /home/usrname/public_html/cms/admin/addcontent.php on line 217

Cette erreur concerne les fichiers suivants :
- addcontent.php
- addtemplate.php
- editcontent.php
- edittemplate.php
- core.write_file.php

Solution :

  • Editez le fichier "lib/smarty/internals/core.write_file.php", trouvez la ligne :
$_tmp_file = tempnam($_dirname, 'wrt');

Et remplacez la par :

$_tmp_file = tmpfile();
  • Editez le fichier "admin/editcontent.php", trouvez la ligne :
$tmpfname = '';

Et remplacez la par :

$tmpfname = rand()."cmspreview";

Trouvez ensuite (juste un peu plus bas) la ligne :

$tmpfname = tempnam($config["previews_path"], "cmspreview");

Et remplacez la par :

$tmpfname = $config["previews_path"].'/'.$tmpfname;

Continuez (encore un peu plus bas) avec la ligne :

$tmpfname = tempnam(TMP_CACHE_LOCATION, "cmspreview");

Que vous remplacerez par :

$tmpfname = TMP_CACHE_LOCATION.'/'.$tmpfname;
  • Editez le fichier "admin/addcontent.php" et répétez exactement les mêmes étapes que pour "admin/editcontent.php"
  • Editez le fichier "admin/edittemplate.php" et répétez [...] que pour "admin/editcontent.php"
  • Editez le fichier "admin/addtemplate.php" et répétez [...] que pour "admin/editcontent.php"



This page in: English - Deutsch - Français - Svenska - Русский - Norsk - Polski - Nederlands - Español - Lietuvių