Résolution de problèmes

Contents


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

Les prérequis de CMS Made Simple

Installation rapide via FTP

Mises à jour

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.

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR ....

Vérifier que la version de CMSms est compatible avec la version PHP de votre serveur

  • Pour les version CMSms 1.7 et supérieures (la configuration minimale requise est la version PHP 5.2.4 bien que nous recommandons PHP 5.2.12 - Attention : Nous ne supportons pas les paramètres E_DEPRECATED ou E_STRICT en ce moment - PHP 4.x n'est plus supporté !)
  • Pour les version CMSms 1.6.x (PHP maxi 5.2.x - ne pas utiliser PHP 5.3.x)


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 - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Česky - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文

User Handbook/Installation/Troubleshooting/fr

From CMSMS

Arvixe - A CMSMS Partner