Introduzione
MAMP è una soluzione popolare per gestire un ambiente di sviluppo locale su macOS. Per utilizzare strumenti come PHP, Drush e Composer direttamente dal terminale, è necessaria una configurazione accurata. Questa guida ti guiderà passo dopo passo nella configurazione.
Prerequisiti
Prima di iniziare, assicurati di avere:
- MAMP installato sul tuo Mac
- Accesso al terminale
- Permessi di amministratore
Struttura di MAMP
In MAMP, le diverse versioni di PHP sono situate in /Applications/MAMP/bin/php/. Ogni versione ha la propria directory, ad esempio php8.3.14 o php8.2.0.
Configurazione
1. Modifica del File .bash_profile
Il file .bash_profile viene caricato all'apertura del terminale. Se non esiste, crealo:
nano ~/.bash_profile
Aggiungi il comando per caricare il file .profile:
source ~/.profile
Questo garantisce che il sistema legga le configurazioni principali dal file .profile.
2. Configurazione del File .profile
Il file .profile conterrà tutte le impostazioni necessarie. Procedi come segue:
Identifica la Versione di PHP
Naviga fino a /Applications/MAMP/bin/php/ e prendi nota della versione di PHP che desideri utilizzare, ad esempio php8.3.14.
Modifica il File .profile
Apri o crea il file .profile:
nano ~/.profile
Aggiungi queste righe, sostituendo php8.3.14 con la tua versione di PHP:
# Configurazione del PATH per PHP di MAMP
export PATH="/Applications/MAMP/bin/php:/Applications/MAMP/bin/php/php8.3.14/bin:$PATH"
# Alias per strumenti PHP
alias php='/Applications/MAMP/bin/php/php8.3.14/bin/php -c "/Library/Application Support/appsolute/MAMP PRO/conf/php.ini"'
alias composer='/Applications/MAMP/bin/php/composer'
alias php-config='/Applications/MAMP/bin/php/php8.3.14/bin/php-config'
alias phpdbg='/Applications/MAMP/bin/php/php8.3.14/bin/phpdbg'
alias phpize='/Applications/MAMP/bin/php/php8.3.14/bin/phpize'
alias pear='/Applications/MAMP/bin/php/php8.3.14/bin/pear'
alias peardev='/Applications/MAMP/bin/php/php8.3.14/bin/peardev'
alias pecl='/Applications/MAMP/bin/php/php8.3.14/bin/pecl'
3. Applicare le Modifiche
Rendi effettive le modifiche senza riavviare il terminale:
source ~/.profile
Verifica della Configurazione
Controlla che tutto sia configurato correttamente eseguendo i seguenti comandi:
- Versione di PHP:
php -v
Questo comando deve restituire la versione di PHP configurata tramite MAMP.
- Versione di Composer:
composer --version
Verifica che Composer sia correttamente configurato.
- Drush:
php ./vendor/drush/drush/drush.php status
Questo comando mostra lo stato del tuo ambiente Drupal.
Aggiornamenti e Manutenzione
Quando aggiorni MAMP o cambi versione di PHP:
- Identifica la nuova versione di PHP in
/Applications/MAMP/bin/php/. - Aggiorna il percorso nel file
.profile. - Ricarica il profilo con:
source ~/.profile
Conclusione
Con questa configurazione, il tuo ambiente di sviluppo MAMP è pronto per essere utilizzato direttamente dal terminale con PHP, Composer e Drush perfettamente integrati. Ricorda di aggiornare le configurazioni ogni volta che modifichi la versione di PHP o aggiorni MAMP.