Hébergement PHP
Vos apps PHP sur des serveurs que vous maîtrisez
Hébergez n’importe quelle app PHP, avec ou sans framework, sur Nginx et PHP-FPM dans votre propre compte cloud. Faites tourner PHP 8.1 à 8.5 côte à côte, réglez PHP-FPM depuis le navigateur et déployez depuis Git sans interruption.
Du dépôt à la production en trois étapes
- 1
Créez un serveur
Chez Hetzner Cloud, DigitalOcean, Vultr, Akamai, AWS ou Google Cloud, ou sur n’importe quel VPS Ubuntu 24.04, avec la version de PHP et la base de données de votre choix. Composer est installé avec PHP.
- 2
Créez un site PHP
Choisissez le préréglage PHP pour une app avec
public/index.php, ou Autre pour servir la racine du dépôt. La version de PHP se choisit par site. - 3
Poussez
Chaque push clone une nouvelle version, exécute
composer installet vos propres étapes, puis basculecurrentde façon atomique et recharge PHP-FPM.
PHP comme vous l’entendez
Plusieurs versions de PHP
PHP 8.5, 8.4, 8.3, 8.2 et 8.1 depuis le dépôt ondrej/php, chacune avec son propre service PHP-FPM. Passez un site à une autre version dans ses paramètres.
Réglages PHP-FPM dans le navigateur
Limite de mémoire, taille d’upload, temps d’exécution,
max_input_vars, processus PHP-FPM et OPcache, par version. Une limite d’upload plus haute relève aussi celle de Nginx.Extensions courantes incluses
Chaque version est livrée avec bcmath, curl, gd, igbinary, imagick, intl, mbstring, memcached, mysql, pgsql, redis, soap, sqlite3, xml, zip et bien d’autres.
Isolation par site
Un site isolé tourne sous son propre utilisateur Linux avec son propre pool PHP-FPM : les sites de clients différents ne peuvent pas lire les fichiers les uns des autres.
Votre propre Nginx
Chaque site a une configuration Nginx générée, vérifiée avec
nginx -tavant chaque rechargement. Ajoutez des redirections et des règles de sécurité, ou reprenez la main sur le fichier.phpMyAdmin et sites statiques
Installez phpMyAdmin en un clic, à côté de vos apps, ou servez du HTML simple et des frontends compilés avec le préréglage HTML.
Script de déploiement
Partez d’une ligne, ajoutez ce dont votre app a besoin
Le script de déploiement d’un site PHP installe vos paquets Composer. Désactivez Installer les paquets Composer pour un projet sans composer.json, et le code passe en ligne tel quel. Ajoutez migrations, préchauffage du cache ou build du frontend depuis le navigateur.
$VIMONTO_PHP et $VIMONTO_COMPOSER utilisent toujours la version de PHP du site, et $VIMONTO_RELEASE_PATH et $VIMONTO_SITE_PATH pointent vers la nouvelle version et le répertoire du site.
$VIMONTO_COMPOSER install --no-dev --no-interaction --prefer-dist --optimize-autoloaderChaque déploiement, étape par étape

Questions sur l’hébergement PHP
Plusieurs sites d’un même serveur peuvent-ils utiliser des versions de PHP différentes ?
Oui. Installez toutes les versions nécessaires sur la page PHP du serveur, puis choisissez-en une par site, à sa création ou plus tard dans ses paramètres.
Comment augmenter la limite d’upload de PHP ?
Ouvrez la page PHP du serveur, cliquez sur Paramètres à côté de la version, augmentez Upload maximal (Mo) et cliquez sur Appliquer. Les limites d’upload et de POST de PHP et la taille maximale des requêtes de Nginx changent ensemble.
Mon app n’a pas de dossier public. Est-ce que ça fonctionne ?
Oui. Modifiez le Répertoire web sous Paramètres avancés en créant le site, ou utilisez le préréglage Autre, qui sert la racine du dépôt.
Puis-je héberger un CMS comme Drupal, Craft CMS ou Magento ?
Toute app PHP qui tourne sur PHP-FPM derrière Nginx fonctionne avec le préréglage PHP. Ajoutez les étapes dont elle a besoin au script de déploiement, et utilisez la page Nginx du site pour les règles propres à l’app.
Combien ça coûte ?
Le forfait Gratuit couvre 1 serveur et 3 sites, avec toutes les fonctionnalités. Premium coûte 15 € par mois et par organisation, sans limites. Vos serveurs sont facturés par votre fournisseur cloud.
Pages associées
- ServeursProvisionnement pour chaque rôle : serveurs d’application, web, worker, base de données, cache, recherche et load balancer.
- SymfonyDes déploiements Symfony avec migrations Doctrine et workers Messenger sous Supervisor.
- WordPressWordPress sur votre propre serveur, avec vrai cron, cache objet Redis et sécurisation.
- Hetzner CloudDes serveurs en Allemagne, en Finlande, aux États-Unis et à Singapour, avec DNS et sauvegardes sur Object Storage.
Votre prochain déploiement pourrait être en ligne avant que votre café ne refroidisse.
Créez une organisation, connectez un serveur et poussez. C'est tout.