Message d'erreur

  • Deprecated function : The each() function is deprecated. This message will be suppressed on further calls dans _menu_load_objects() (ligne 569 dans /home/chezmiss/www/artnetwalk/includes/menu.inc).
  • Deprecated function : Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor dans require_once() (ligne 3097 dans /home/chezmiss/www/artnetwalk/includes/bootstrap.inc).
  • Deprecated function : Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor dans require_once() (ligne 113 dans /home/chezmiss/www/artnetwalk/sites/all/modules/ctools/ctools.module).

Installation Drupal avec une base de donnée de PostgreSQL

Installation Drupal avec une base de donnée de PostgreSQL

Installation PHP5:
apt-get install php5-pgsql php5-gd -y

Installer le PDO :
pecl install pdo
pecl install pdo_pgsql

Dans php.ini ajouter cette ligne :
extension=pdo.so
extension=php_pdo_pgsql.so

Installer POSTGRESQL:
apt-get install postgresql

Il faut forcer PostgreSQL à utiliser de l’UTF8. Pour cela il faut utiliser les commandes:
pg_dropcluster --stop 8.4 main
pg_createcluster --start -e UTF-8 8.4 main

Pour se connecter sur Postgresql, il faut se connecter en tant utilisateur postgres
su - postgres

Pour entrer sur Postgresql : psql
Pour sortir : \q

Créer l’utilisateur et la base de données qui seront utilisés par Drupal:
su - postgres

createuser --pwprompt --encrypted --no-createrole --no-createdb votre_user
Saisir le mot de passe pour le nouveau rôle : mot_de_passe
Le saisir de nouveau : mot_de_passe
Le nouveau rôle est-il super-utilisateur ? (o/n) n

createdb --encoding=UTF8 --owner=votre_user votre_base_de_donné

Récupérer l’archive de la dernière version de Drupal sur http://drupal.org/download et la décompresser sous /var/www/:
cd /var/www
wget http://ftp.drupal.org/files/projects/drupal-7.2.tar.gz
tar -xvzf drupal-7.2.tar.gz
mv drupal-7.2 votre_repertoire_du_site__www
chown -R root:www-data votre_repertoire_du_site__www

Créer et donner les bons droits sur les fichiers pour terminer l’installation via l’interface web:
chmod g+w /var/www/votre_repertoire_du_site__www/sites/default
cp -p /var/www/votre_repertoire_du_site__www/sites/default/default.settings.php /var/www/votre_repertoire_du_site__www/sites/default/settings.php
chmod g+w /var/www/votre_repertoire_du_site__www/sites/default/settings.php

Pour terminer l’installation rendez-vous sur http://www.votre_nom_domaine.com et remplissez les champs avec ce que vous avez renseigné lors de la création de l’utilisateur et de la base de données.

Une fois l’installation terminée vous pouvez retirer les droits d’écriture sur le settings.php et /var/www/dorevia/sites/default
chmod g-w /var/www/votre_repertoire_du_site__www/sites/default/settings.php
chmod g-w /var/www/votre_repertoire_du_site__www/sites/default

Thème: 
Drupal 7 + PostgreSQL + PDO