sql >> Databasteknik >  >> RDS >> Mysql

hämtar db:SQLSTATE[HY000] [2002] Anslutningsvägrade fel på Mac med MAMP

Som redan nämnts i min kommentar är chansen stor att du inte kör PHP-binären du trodde att du körde. Även om MAMP php-binären är i din väg, raden shebang i srdb.cli.php läser #!/usr/bin/php och det pekar på php-binären från Apple.

Så om du anropar skriptet med den fullständiga sökvägen till din MAMP php-binär, bör problemet undvikas:

/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 annan lösning kan vara att ersätta shebang-linjen med:

#!/usr/bin/env php

Detta fungerar bara om MAMP-binären finns i din $PATH framför /usr/bin . Använder #!/usr/bin/env php säkerställer dock att du alltid använder samma binära fil oavsett om du anropar skriptet via ./srdb.cli.php eller med php srdb.cli.php .



  1. Statistik med Tcl och Mysql

  2. Objektet i klassen yii\db\Command kunde inte konverteras till sträng

  3. Bättre ALTER än DROP

  4. Ansluter Ignition till Microsoft Access