====== 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 : * [[fr:simple:php|Information sur Simple Hosting PHP]] ===== 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 : - Déclarez un site sur l'instance : http://wiki.gandi.net/fr/simple/shs-dns_config - Déposez les fichiers à la racine du répertoire 'htdocs' du site déclaré : http://wiki.gandi.net/fr/simple/sftp - 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 [[https://getcomposer.org/|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 [[https://wiki.gandi.net/en/simple/git|Git+SSH]], au lieu d'uploader vos fichiers via sFTP. **Instructions:** - Placez votre fichier ''composer.json'' à la racine de votre projet. - Lancez Composer pour installer les dépendances localement - Ajoutez les deux fichiers ''composer.json'' et ''composer.lock'' à votre arbre git - [[https://wiki.gandi.net/fr/simple/git#creer_un_depot|Faites un push de votre code vers le dépôt git de votre VHOST]] - [[https://wiki.gandi.net/fr/simple/git#deployer_son_code|Déployez le code avec SSH]] Consultez notre [[https://wiki.gandi.net/fr/tutorials/simple/php/composer|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) * [[fr:simple:sftp|Déposer les fichiers sur son instance Simple Hosting]] ====Logs==== Vous pouvez accéder aux logs (php, apache) depuis la page d'administration de votre instance. * [[fr:simple:administration_of_your_instance|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 : * [[fr:simple:mysql|Créer / Gérer ses bases de données]] * [[fr:simple:phpPgAdmin|Utiliser pgpPgAdmin pour gérer votre base de données]] * [[fr:simple:mongodb| mongoDB]] ====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 : * [[fr:simple:console|La console SSH sur Simple Hosting]]