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
.