Table des matières

Instance PHP

Cette instance s'adresse aux personnes souhaitant héberger des sites Web ou applicatifs écrits en PHP. Vous pouvez également servir des sites statiques (uniquement en HTML) sur ce type d'instance.

Différents types de base de données sont disponibles : MySQL, PostgreSQL et MongoDB.

Version supportée de PHP

Nous offrons actuellement des instances avec PHP 7.1 sur Simple Hosting. Nous supportons également des instances existantes sur PHP 7, PHP 5.6 et PHP 5.4.

Pour plus d'informations concernant les modules apache installés, ainsi que les réglages spécifiques à PHP pour les instances Simple Hosting :

Fonctionnement général

Le fonctionnement de l'instance est assez simple et la mise en ligne d'un site Web se fait en quelques étapes :

  1. Déclarez un site sur l'instance : http://wiki.gandi.net/fr/simple/shs-dns_config
  2. Déposez les fichiers à la racine du répertoire 'htdocs' du site déclaré : http://wiki.gandi.net/fr/simple/sftp
  3. Importer les bases de données via Admirer

Votre page d'accueil doit se nommer index.html, ou index.php pour être interprétée par défaut par le serveur Apache.
Toutes les erreurs Apache et PHP sont stockées dans des fichiers de logs accessibles sur votre instance.

Gestion des dépendances

Vous pouvez utiliser Composer pour gérer les dépendances de votre projet sur Simple Hosting en ajoutant les fichiers composer.json et composer.lock à la racine du site/vhost, par exemple.

Afin que l'instance Simple Hosting installe vos dépendances, vous aurez besoin d'utiliser le processus de déploiement Git+SSH, au lieu d'uploader vos fichiers via sFTP.

Instructions:

  1. Placez votre fichier composer.json à la racine de votre projet.
  2. Lancez Composer pour installer les dépendances localement
  3. Ajoutez les deux fichiers composer.json et composer.lock à votre arbre git

Consultez notre Tutoriel Composer pour un exemple complet.

vhosts

Chaque adresse que vous créez via votre interface Gandi va générer un nouveau répertoire vhost sur votre instance, que vous verrez en vous connectant sur votre serveur. Vous enverrez les fichiers via sFTP sur votre instance dans le répertoire du vhost (adresse du site) .

Vous devez connaître, le chemin absolu vers le répertoire htdocs qui est:

 /lamp0/web/vhosts/www.yourdomainname.com/htdocs/

(”www.yourdomainname.com” est le nom de l'adresse que vous avez spécifié sur votre compte Gandi)

Logs

Vous pouvez accéder aux logs (php, apache) depuis la page d'administration de votre instance.

Base de données

Cette instance utilise un serveur de base de données parmi le choix suivant : MySQL, PostgreSQL, mongoDB. L'administration est accessible via, respectivement, phpmyadmin, phpPgAdmin, RockMongo. L'administration des serveurs est également disponible via la console SSH :

Console SSH

Un accès SSH est disponible suite à son activation à partir de la page de gestion de l'instance : https://www.gandi.net/admin/hosting/paas/management

Plus d'informations sur son utilisation à cette page du wiki :