Nous avons déjà été enthousiasmés par la brillance de Heroku, principalement parce qu’il est relativement simple de lancer une application Rails ou Node sans avoir à configurer votre propre serveur. Mais que faire si vous voulez le même genre de liberté et la même rapidité de déploiement avec PHP? Heureusement, Heroku propose discrètement le support de PHP depuis un certain temps.
Pour le déploiement de Heroku, vous avez besoin de la ceinture d'outils de ligne de commande fournie. Suivez les instructions sur la même page. ils vous expliqueront comment configurer la ceinture d'outils en ligne de commande Heroku avec votre compte Heroku.
Tout d'abord, créez un index.php
fichier dans le répertoire de votre application et tapez le code suivant:
Ce code utilise pg_connect pour se connecter à la base de données Heroku Postgres créée automatiquement. Nous n'avons pas encore d'informations de connexion; nous devrons attendre la création de notre référentiel Heroku. Faisons cela maintenant. Depuis votre répertoire de projet, exécutez les commandes suivantes:
> git init> git add. > heroku créer…
Ceci crée automatiquement votre projet et ajoute le référentiel en tant que "Heroku
"branche. Maintenant, exécutez les commandes suivantes pour déployer le projet:
> git push maître heroku> addons heroku: ajoutez heroku-postgresql: dev # ceci retournera un résultat similaire au suivant Ajout de heroku-postgresql sur intense-harbour-6679… done, v8 (gratuit) Attaché comme HEROKU_POSTGRESQL_PINK Une base de données créée et disponible > heroku pg: informations d'identification COLOR "dbname = abcdefg host = ****. amazonaws.com port = 5432 utilisateur = **** mot de passe = **** sslmode = require"
Cette dernière commande doit renvoyer une chaîne d’identifiants que vous pouvez utiliser dans votre index.php
fichier (ou n'importe où vous avez besoin d'une connexion de base de données).
Pour voir votre index.php
sur Heroku, cours heroku ouvert
, qui ouvre simplement le projet dans votre navigateur.
C'est tout! Vous pouvez en apprendre davantage sur Heroku, mais cela vous permettra de vous déployer et de vous connecter à une base de données en moins de 5 minutes..