Skip to main content

Lavorando su un progetto recentemente ho avuto necessità di installare l’estensione php sul server per far eseguire correttamente il mio script scritto in php. Lavoro utilizzando Laravel come framework.

Molte risorse consigliano di seguire il seguente passaggio:

"require": {
    "ext-name": "*"
}

Ovvero, aggiungere il nome dell’estensione nella sezione “require” e lanciare – “composer update” dalla bash di Heroku. Ma quanto bello non può sembrare, questo metodo non funziona per il semplice motivo che la macchina si lamenterà chiedendo di installare tale estensione.

Soluzione: aggiungere php extention su heroku

La soluzione è abbastanza semplice, dovrai aggiungere alla sezione “platform” nel file composer.lock il nome e la versione dell’estensione. In questo modo:

"platform": {
        "php": "^8.0",
        "ext-name": "*"
    },

Fare il push delle modifiche su heroku. Di seguito nel terminale del progetto scrivere “heroku run bash” e “composer update”. In questo modo l’estensione si installerà correttamente. Puoi consultare le estensioni heroku seguendo questo premendo qui.

Leave a Reply

Cosa rallenta il tuo sito web?