LINUX.ORG.RU

История изменений

Исправление 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, а именно драйвер