L'hébergement

Depuis plusieurs années, j'utilise les services de  1and1 pour l'hébergement de mon serveur de production sur le web.

Avec les sites web que j'ai  développé en html, php ou en utilisant les CMS (ovidentia, drupal v.6), le pack "privilège" à 2€ par mois convenait bien à mes besoins.
Avec l'arrivée de  la version 7.x de Drupal et je me suis heurté à des problèmes de plafond de mémoire. En effet, Drupal nécessite plus des 64Mo que me permet le pack "privilège".

J'ai donc choisi de franchir le cap et j'utilise désormais un pack "1&1 dual avancé" à 12 € par mois. J'ai maintenant la possibilité de modifier le plafond de mémoire et d'adapter plus finement le serveur web à mes besoins

  1. Adapter le serveur avec son propre fichier php.ini
    Le fichier php.ini (initial) du site (n'est plus nécessaire avec le pack "avancé")
         memory_limit = 128M
     
  2. Le fichier php.ini pour un hébergement sur Amen ( décembre 2013)
        memory_limit = 160M
        register_global = on

       extension="apc.so"
       extension="pdo.so"
       extension="pdo_mysql.so"
       extension="gd.so"

  3. Adapter le serveur pour les URL simplifiée ( modules pathauto - clean url) ( testé sous les hébergeurs AMEN et 1AND1)
     Modifiez le fichier .htaccess en dé-commentant la ligne RewriteBase (cf.drupal.org/node/15365)
    Vous devez indiquez RewriteBase /drupal si votre site sous trouve dans le dossier /drupal chez l'hébergeur (site distant)
    ou RewriteBase / s'il est à la racine du site

  4. Travailler avec drush (drupal shell)
    Je me suis inspiré du billet de "Dave Boulden" pour l'installation de drush à partir de composer. Cependant je n'ai pas utilisé le profil qu'il propose et qui fonctionnait mal chez moi. J'ai suivi commentaire de  greg.1.anderson  posté sur drupal (cf source)

ci-dessous : le contenu du fichier .profile que j'utiise.

alias drush='/usr/bin/php7.4-cli ~/.composer/vendor/bin/drush.php --php=/usr/local/bin/php7.4'
export COLUMNS

 

Voir le billet "Gérer son site en mode console" pour  en savoir plus.