Suggerimento rapido distribuisci PHP in Heroku in secondi

Abbiamo entusiasmato per la brillantezza di Heroku, soprattutto per il fatto che rende piuttosto semplice avviare un'app Rails o Node senza dover configurare il tuo server. Ma cosa succede se si desidera lo stesso tipo di libertà e velocità di implementazione con PHP? Fortunatamente, Heroku ha tranquillamente offerto supporto per PHP per un bel po 'di tempo.


Assicurati di avere il cinturone Heroku

Per la distribuzione di Heroku, è necessario il toolbelt della riga di comando fornito. Segui le istruzioni sulla stessa pagina; ti guideranno attraverso l'impostazione del cinturino della riga di comando Heroku con il tuo account Heroku.


Pronto, Set, Distribuisci

Innanzitutto, crea un index.php file all'interno della directory dell'applicazione e digitare il seguente codice:

 

Questo codice utilizza pg_connect per connettersi al database Heroku Postgres creato automaticamente. Non abbiamo ancora le informazioni sulla connessione; dovremo aspettare fino a quando non creeremo il nostro repository Heroku. Facciamolo ora. Dalla directory del progetto, eseguire i seguenti comandi:

 > git init> git add. > heroku crea ... 

Questo crea automaticamente il tuo progetto e aggiunge il repository come "Heroku"branch. Ora esegui i seguenti comandi per distribuire il progetto:

 > git push heroku master> heroku addons: aggiungi heroku-postgresql: dev # questo restituirà qualcosa come il seguente Aggiungendo heroku-postgresql su intense-harbor-6679 ... done, v8 (gratuito) Attaccato come HEROKU_POSTGRESQL_PINK Il database è stato creato ed è disponibile > heroku pg: credenziali COLOR "dbname = abcdefg host = ****. amazonaws.com port = 5432 user = **** password = **** sslmode = require"

Questo comando finale dovrebbe restituire una stringa di credenziali che puoi usare nel tuo index.php file (o ovunque sia necessaria una connessione al database).

 

Per visualizzare il tuo index.php su Heroku, corri heroku aperto, che semplicemente apre il progetto nel tuo browser.


Conclusione

Questo è tutto! C'è molto di più che puoi imparare su Heroku, ma questo ti porterà dispiegato e connesso a un database in meno di 5 minuti.