diff --git a/lib/Minz/ModelPdo.php b/lib/Minz/ModelPdo.php index 85796b53a..3bcf87247 100644 --- a/lib/Minz/ModelPdo.php +++ b/lib/Minz/ModelPdo.php @@ -51,7 +51,13 @@ class Minz_ModelPdo { switch ($db['type']) { case 'mysql': - $dsn = 'mysql:host=' . (empty($dbServer['host']) ? $db['host'] : $dbServer['host']) . ';charset=utf8mb4'; + $dsn = 'mysql:'; + if (empty($dbServer['host'])) { + $dsn .= 'unix_socket=' . $db['host']; + } else { + $dsn .= 'host=' . $dbServer['host']; + } + $dsn .= ';charset=utf8mb4'; if (!empty($db['base'])) { $dsn .= ';dbname=' . $db['base']; }