Som nævnt i min kommentar allerede, er chancerne for, at du ikke kører PHP-binæren, du troede, du kørte. Selvom MAMP php-binæren er i din vej, er shebang-linjen i srdb.cli.php
læser #!/usr/bin/php
og det peger på den binære php-fil fra Apple.
Så hvis du påberåber scriptet med den fulde sti til din MAMP php binære, bør problemet undgås:
/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
En anden løsning kan være at erstatte shebang-linjen med:
#!/usr/bin/env php
Dette virker kun, hvis MAMP-binæren er i din $PATH foran /usr/bin
. Brug af #!/usr/bin/env php
sikrer dog, at du altid bruger den samme binære, uanset om du kalder scriptet via ./srdb.cli.php
eller med php srdb.cli.php
.