История изменений
Исправление upcFrost, (текущая версия) :
ага, все, раскурил. модули все есть. косяк в инсталл-скрипте, вернее в скрипте installcommand.class.php
из ./installlib. внимание на 381 строку
$amp_conf['AMPDBUSER'] = $answers['dbuser'];
$amp_conf['AMPDBPASS'] = $answers['dbpass'];
$amp_conf['AMPDBHOST'] = 'localhost';
if($dbroot) {
$output->write("Database Root installation checking credentials and permissions..");
} else {
$output->write("Database installation checking credentials and permissions..");
}
$dsn = $amp_conf['AMPDBENGINE'] . ":host=" . $amp_conf['AMPDBHOST'];
try {
$pdodb = new \PDO($dsn, $amp_conf['AMPDBUSER'], $amp_conf['AMPDBPASS']);
} catch(\Exception $e) {
$output->writeln("<error>Error!</error>");
$output->writeln("<error>Invalid Database Permissions. The error was: ".$e->getMessage()."</error>");
exit(1);
}
отсюда следуют несколько интересных выводов. первое - оно гвоздями прибито к локалхосту. решение - поменять $amp_conf['AMPDBHOST']
. второе - на вопрос Database engine [mysql]:
нужно просто нажать Enter, это не IP, а именно драйвер
так получилось что он думал что это драйвер у тебя называется 192.168.1.110:33061
но вообще там еще много интересного. скажем если заглянуть в ./installlib/files/odbc.ini - там внезапно тоже все к локалхосту прибито. Вообще советую сделать grep по слову localhost, на всякий
Исправление upcFrost, :
ага, все, раскурил. модули все есть. косяк в инсталл-скрипте, вернее в скрипте installcommand.class.php
из ./installlib. внимание на 381 строку
$amp_conf['AMPDBUSER'] = $answers['dbuser'];
$amp_conf['AMPDBPASS'] = $answers['dbpass'];
$amp_conf['AMPDBHOST'] = 'localhost';
if($dbroot) {
$output->write("Database Root installation checking credentials and permissions..");
} else {
$output->write("Database installation checking credentials and permissions..");
}
$dsn = $amp_conf['AMPDBENGINE'] . ":host=" . $amp_conf['AMPDBHOST'];
try {
$pdodb = new \PDO($dsn, $amp_conf['AMPDBUSER'], $amp_conf['AMPDBPASS']);
} catch(\Exception $e) {
$output->writeln("<error>Error!</error>");
$output->writeln("<error>Invalid Database Permissions. The error was: ".$e->getMessage()."</error>");
exit(1);
}
отсюда следуют несколько интересных выводов. первое - оно гвоздями прибито к локалхосту. решение - поменять $amp_conf['AMPDBHOST']
. второе - на вопрос Database engine [mysql]:
нужно просто нажать Enter, это не IP, а именно драйвер
так получилось что он думал что это драйвер у тебя называется 192.168.1.110:33061
но вообще там еще много интересного. скажем
Исправление upcFrost, :
ага, все, раскурил. модули все есть. косяк в инсталл-скрипте. внимание на 381 строку
$amp_conf['AMPDBUSER'] = $answers['dbuser'];
$amp_conf['AMPDBPASS'] = $answers['dbpass'];
$amp_conf['AMPDBHOST'] = 'localhost';
if($dbroot) {
$output->write("Database Root installation checking credentials and permissions..");
} else {
$output->write("Database installation checking credentials and permissions..");
}
$dsn = $amp_conf['AMPDBENGINE'] . ":host=" . $amp_conf['AMPDBHOST'];
try {
$pdodb = new \PDO($dsn, $amp_conf['AMPDBUSER'], $amp_conf['AMPDBPASS']);
} catch(\Exception $e) {
$output->writeln("<error>Error!</error>");
$output->writeln("<error>Invalid Database Permissions. The error was: ".$e->getMessage()."</error>");
exit(1);
}
отсюда следуют несколько интересных выводов. первое - оно гвоздями прибито к локалхосту. решение - поменять $amp_conf['AMPDBHOST']
. второе - на вопрос Database engine [mysql]:
нужно просто нажать Enter, это не IP, а именно драйвер
так получилось что он думал что это драйвер у тебя называется 192.168.1.110:33061
но вообще там еще много интересного
Исправление upcFrost, :
ага, все, раскурил. модули все есть. косяк в инсталл-скрипте. внимание на 381 строку
$amp_conf['AMPDBUSER'] = $answers['dbuser'];
$amp_conf['AMPDBPASS'] = $answers['dbpass'];
$amp_conf['AMPDBHOST'] = 'localhost';
if($dbroot) {
$output->write("Database Root installation checking credentials and permissions..");
} else {
$output->write("Database installation checking credentials and permissions..");
}
$dsn = $amp_conf['AMPDBENGINE'] . ":host=" . $amp_conf['AMPDBHOST'];
try {
$pdodb = new \PDO($dsn, $amp_conf['AMPDBUSER'], $amp_conf['AMPDBPASS']);
} catch(\Exception $e) {
$output->writeln("<error>Error!</error>");
$output->writeln("<error>Invalid Database Permissions. The error was: ".$e->getMessage()."</error>");
exit(1);
}
отсюда следуют несколько интересных выводов. первое - оно гвоздями прибито к локалхосту. решение - поменять $amp_conf['AMPDBHOST']
. второе - на вопрос Database engine [mysql]:
нужно просто нажать Enter, это не IP, а именно драйвер
так получилось что он думал что это драйвер у тебя называется 192.168.1.110:33061
Исходная версия upcFrost, :
ага, все, раскурил. модули все есть. косяк в инсталл-скрипте. внимание на 381 строку
$amp_conf['AMPDBUSER'] = $answers['dbuser'];
$amp_conf['AMPDBPASS'] = $answers['dbpass'];
$amp_conf['AMPDBHOST'] = 'localhost';
if($dbroot) {
$output->write("Database Root installation checking credentials and permissions..");
} else {
$output->write("Database installation checking credentials and permissions..");
}
$dsn = $amp_conf['AMPDBENGINE'] . ":host=" . $amp_conf['AMPDBHOST'];
try {
$pdodb = new \PDO($dsn, $amp_conf['AMPDBUSER'], $amp_conf['AMPDBPASS']);
} catch(\Exception $e) {
$output->writeln("<error>Error!</error>");
$output->writeln("<error>Invalid Database Permissions. The error was: ".$e->getMessage()."</error>");
exit(1);
}
отсюда следуют несколько интересных выводов. первое - оно гвоздями прибито к локалхосту. решение - поменять $amp_conf['AMPDBHOST']
. второе - на вопрос Database engine [mysql]:
нужно просто нажать Enter, это не IP, а именно драйвер