Seperti yang sudah dinyatakan dalam komentar saya, kemungkinan Anda tidak menjalankan biner PHP yang Anda pikir sedang Anda jalankan. Bahkan jika biner php MAMP ada di jalur Anda, baris shebang di srdb.cli.php membaca #!/usr/bin/php dan itu menunjuk ke biner php yang disediakan Apple.
Jadi jika Anda menjalankan skrip dengan path lengkap ke biner php MAMP Anda, masalahnya harus dihindari:
/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
Solusi lain mungkin mengganti baris Shebang dengan:
#!/usr/bin/env php
Ini hanya berfungsi jika biner MAMP ada di $PATH Anda di depan /usr/bin . Menggunakan #!/usr/bin/env php namun memastikan, bahwa Anda selalu menggunakan biner yang sama tidak peduli apakah Anda menjalankan skrip melalui ./srdb.cli.php atau dengan php srdb.cli.php .