catfan / Medoo

The lightweight PHP database framework to accelerate the development.
https://medoo.in
MIT License
4.83k stars 1.15k forks source link

Port does not work as expected #711

Closed greensunrise closed 6 years ago

greensunrise commented 6 years ago
   $pdo=        new Medoo(
[
 "server"=> "localhost",
  "database_type"=> "mysql",
  "database_name"=>"foobar",
   "username"=> "user",
   "password"=> "pass",
    "port"=>3306
]
);

causes PDOException: SQLSTATE[HY000] [2002] No such file or directory but

   $pdo=        new Medoo(
[
 "server"=> "localhost:3306",
  "database_type"=> "mysql",
  "database_name"=>"foobar",
   "username"=> "user",
   "password"=> "pass"
]
);

works perfecto . We can sure use localhost:3306 but just wondering why adding port does not work. [ Context: Running from command line, MAMP ]

catfan commented 6 years ago

MAMP is using unix_socket for database connection. You may need to change port to unix_socket instead.