====== Installer sur Free.fr ====== ===== Introduction ===== Dotclear fonctionne chez Free.fr mais **uniquement avec une base de données PostgreSQL**. Comme nous allons le voir, c'est assez simple. ===== Création de votre base ===== Commencez par créer votre base PostgreSQL chez Free depuis votre console d'administration des pages perso. Avant de commencer l'installation, vous pouvez vous assurer que la base est bien créée et activée en vous rendant sur http://sql.free.fr/phpPgAdmin/ Veillez à bien choisir le jeu de caractères "**Unicode, 8 bit**" au moment de la création de votre base de données. Il est dorénavant possible de faire cohabiter une base MySQL et une base postgreSQL sur le même compte. ===== Installation ===== Il semble que l'installation automatique soit actuellement inopérante, il faut donc procéder « à l’ancienne ». ==== Préparation de l'environnement ==== Vous devez permettre l'exécution de PHP 5 sur votre espace. Pour cela, ajoutez un fichier **.htaccess** à la racine de votre espace en suivant [[.:htaccess|ce guide]]. Ce fichier devra contenir : php 1 Si vous souhaitez une version plus récente de PHP (PHP 5.6.8), alors il faudra remplacer "php 1" par : php56 1 ==== Installation proprement dite ==== Procédez ensuite à une [[http://fr.dotclear.org/documentation/2.0/admin/install#installation-classique|installation « classique »]]. Une fois arrivé à l'étape de configuration de la base de données, vous n'avez que deux informations à fournir : * Le type de base de données : PostgreSQL * Le mot de passe de la base de données : généralement celui de votre compte Validez pour créer le fichier de configuration. Dans la page suivante, indiquez votre nom, login, renseignez votre e-mail et choisissez un mot de passe puis validez. Dotclear est installé ! Le mot de passe de la base de données ne doit pas dépasser 10 caractères sinon l'accès à la base ne sera pas possible (via php). ===== Notes ===== ==== Format de l'URL ==== Free.fr n’autorise pas la réécriture d’url sur ses serveurs. Il est cependant possible de remplacer la mention //index.php// dans l’url par autre chose comme, par exemple //blog/ // Pour ce faire, ajoutez dans votre **.htaccess** la mention suivante Options +MultiViews Ensuite, copiez votre fichier **index.php** et appelez la copie **blog.php**. Dans les Paramètres du blog, remplacez la fin de l’url par //blog/ //et assurez-vous que le mode de lecture de l’url soit //path_info//. C’est prêt ! ==== Limitations ==== Free empêche la suppression des répertoires depuis une page perso, par conséquent : * les plugins ne peuvent pas être supprimés depuis l'administration, il faut les [[..:admin:plugins#suppression-d-une-extension|supprimer manuellement]] * le cache du répertoire des templates ne peut pas être vidé grâce à l'extension Maintenance, il faut supprimer le répertoire ''**cbtpl**'' situé dans le répertoire cache (''**dotclear/cache**'' par défaut) avec un logiciel FTP Free bloque l'envoi des données depuis les pages perso, [[http://forum.dotclear.net/viewtopic.php?pid=277038#p277038|plus de précisions sur le forum]] ===== phpPgAdmin ===== phpPgAdmin est un outil de gestion et d'exploration pour la [[:/../../glossary#base-de-donnees|base de données]] PostgreSQL qui contient les données du blog. Free fournit phpPgAdmin à cette adresse : http://sql.free.fr/phpPgAdmin/ ===== Messages d'erreurs connus ===== Warning: session_start() [function.session-start]: open(/mnt/.../free.fr/.../sessions/sess_...., O_RDWR) failed: No such file or directory (2) in /mnt/.../free.fr/f/1/.../....php on line .... Si ce message s'affiche sur votre blog, vous devez créer un répertoire ''sessions'' à la racine de votre hébergement pour corriger ce problème et faire disparaître ce message d'erreur. * [[http://abc.dotaddict.org/fiche/Creer-un-compte-chez-Free |Créer un compte chez Free (ABC)]]