sql >> Base de Datos >  >> RDS >> Mysql

obteniendo db:SQLSTATE[HY000] [2002] Error de conexión rechazada en Mac con MAMP

Como ya dije en mi comentario, lo más probable es que no esté ejecutando el binario de PHP que pensó que estaba ejecutando. Incluso si el binario MAMP php está en su camino, la línea shebang en srdb.cli.php lee #!/usr/bin/php y eso apunta al binario php proporcionado por Apple.

Entonces, si invoca el script con la ruta completa a su binario MAMP php, el problema debe evitarse:

/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

Otra solución podría ser reemplazar la línea shebang con:

#!/usr/bin/env php

Esto funciona solo si el binario MAMP está en su $PATH delante de /usr/bin . Usando #!/usr/bin/env php asegura, sin embargo, que siempre está usando el mismo binario sin importar si está invocando el script a través de ./srdb.cli.php o con php srdb.cli.php .