Wir haben bereits von der Brillanz von Heroku gelobt, hauptsächlich wegen der Tatsache, dass das Starten einer Rails- oder Node-App relativ einfach ist, ohne dass ein eigener Server konfiguriert werden muss. Was aber, wenn Sie die gleiche Freiheit und Geschwindigkeit bei der Implementierung mit PHP wünschen? Glücklicherweise hat Heroku seit geraumer Zeit die Unterstützung für PHP angeboten.
Für die Heroku-Bereitstellung benötigen Sie den mitgelieferten Befehlszeilen-Toolbelt. Folgen Sie den Anweisungen auf derselben Seite. Sie führen Sie durch das Einrichten des Heroku-Befehlszeilen-Toolbelt mit Ihrem Heroku-Konto.
Erstellen Sie zuerst eine index.php
Datei im Verzeichnis Ihrer Anwendung und geben Sie den folgenden Code ein:
Dieser Code verwendet pg_connect, um eine Verbindung zu Ihrer automatisch erstellten Heroku Postgres-Datenbank herzustellen. Wir haben noch keine Verbindungsinformationen; Wir müssen warten, bis wir unser Heroku-Repository erstellt haben. Lass uns das jetzt machen. Führen Sie in Ihrem Projektverzeichnis die folgenden Befehle aus:
> git init> git add. > heroku schaffen…
Dadurch wird automatisch Ihr Projekt erstellt und das Repository als "Heroku
"Verzweigung. Führen Sie nun die folgenden Befehle aus, um das Projekt bereitzustellen:
> git push heroku master> heroku addons: add heroku-postgresql: dev # Dies wird in etwa Folgendes ergeben: Heroku-postgresql wird auf intensiver-Harbor-6679 hinzugefügt ... done, v8 (kostenlos) Angefügt als HEROKU_POSTGRESQL_PINK Datenbank wurde erstellt und ist verfügbar > heroku pg: credentials FARBE "dbname = abcdefg host = ****. amazonaws.com port = 5432 benutzer = **** password = **** sslmode = required"
Dieser letzte Befehl sollte eine Anmeldeinformationszeichenfolge zurückgeben, die Sie in Ihrem verwenden können index.php
Datei (oder wo immer Sie eine Datenbankverbindung benötigen).
Um Ihre zu sehen index.php
auf Heroku rennen Heroku offen
, Dadurch wird das Projekt einfach in Ihrem Browser geöffnet.
Das ist es! Sie können noch viel mehr über Heroku erfahren, aber Sie werden in weniger als 5 Minuten bereitgestellt und mit einer Datenbank verbunden.