Просмотр исходного кода

修复端口在非3306时php think install的BUG

Karson 8 лет назад
Родитель
Сommit
3c642a3a79
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      application/admin/command/Install.php

+ 1 - 1
application/admin/command/Install.php

@@ -40,7 +40,7 @@ class Install extends Command
 
         // 先尝试能否自动创建数据
         $config = Config::get('database');
-        $pdo = new PDO("{$config['type']}:host={$config['hostname']}", $config['username'], $config['password']);
+        $pdo = new PDO("{$config['type']}:host={$config['hostname']}" . ($config['hostport'] ? ";port={$config['hostport']}" : ''), $config['username'], $config['password']);
         $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         $pdo->query("CREATE DATABASE IF NOT EXISTS `{$config['database']}` CHARACTER SET utf8 COLLATE utf8_general_ci;");