Come affermato già nel mio commento, è probabile che tu non stia eseguendo il binario PHP che pensavi di eseguire. Anche se il binario php MAMP è nel tuo percorso, la riga shebang in srdb.cli.php
legge #!/usr/bin/php
e questo punta al binario php fornito da Apple.
Quindi, se invochi lo script con il percorso completo del tuo binario php MAMP, il problema dovrebbe essere evitato:
/Applications/MAMP/bin/php/php5.3.28/bin/php srdb.cli.php -h 127.0.0.1 -u root -n mydbname -proot -c utf\-8 -s mywebsite.com -r dev.mywebsite.com
Un'altra soluzione potrebbe essere quella di sostituire la linea shebang con:
#!/usr/bin/env php
Funziona solo se il binario MAMP è nel tuo $PATH davanti a /usr/bin
. Usando #!/usr/bin/env php
assicura tuttavia che stai sempre utilizzando lo stesso binario, non importa se stai invocando lo script tramite ./srdb.cli.php
o con php srdb.cli.php
.