1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-03-14 04:30:29 +01:00

[ticket/14425] Allow setting unix socket in database tests

PHPBB3-14425
This commit is contained in:
Marc Alexander 2016-01-21 12:20:35 +01:00
parent 0c34641abd
commit 57b226ec76

View File

@ -85,11 +85,18 @@ class phpbb_database_test_connection_manager
break;
default:
$dsn .= 'host=' . $this->config['dbhost'];
if ($this->config['dbport'])
if (!empty($this->config['dbport']) && !is_numeric($this->config['dbport']) && $this->dbms['PDO'] != 'pgsql')
{
$dsn .= ';port=' . $this->config['dbport'];
$dsn .= 'unix_socket=' . $this->config['dbport'];
}
else
{
$dsn .= 'host=' . $this->config['dbhost'];
if ($this->config['dbport'])
{
$dsn .= ';port=' . $this->config['dbport'];
}
}
if ($use_db)