adminer_dump.php возвращает пустой файл sql даже после того, как мои учетные данные верны. Почему это происходит?
<?php
define('DUMP_FILENAME', 'dump.sql');
define('SERVER', 'localhost');
define('USERNAME', 'root');
define('PASSWORD', 'aaaa');
define('DB', 'rrrr');
define('ADMINER_ROOT', 'adminer/');
function adminer_object() {
class AdminerDump extends Adminer {
function credentials() {
return array(SERVER, USERNAME, PASSWORD);
}
}
return new AdminerDump;
}
function save_output($buffer) {
file_put_contents(x, $buffer, FILE_APPEND);
}
error_reporting(E_ALL & ~E_NOTICE);
include ADMINER_ROOT . "adminer/include/functions.inc.php";
include ADMINER_ROOT . "adminer/include/lang.inc.php";
include ADMINER_ROOT . "adminer/include/pdo.inc.php";
include ADMINER_ROOT . "adminer/include/driver.inc.php";
include ADMINER_ROOT . "adminer/drivers/mysql.inc.php";
include ADMINER_ROOT . "adminer/include/adminer.inc.php";
include ADMINER_ROOT . "adminer/include/editing.inc.php";
$connection = connect();
$connection->select_db(DB);
$tables = tables_list();
$_POST = array(
'output' => 'text',
'format' => 'sql',
'table_style' => 'CREATE',
'data_style' => 'INSERT',
'tables' => array_keys($tables),
'data' => array_keys($tables),
);
file_put_contents(DUMP_FILENAME, '');
ob_start('save_output', 1e6);
include ADMINER_ROOT . "adminer/dump.inc.php";
Я хочу использовать php-файл для непосредственного вывода содержимого базы данных, поскольку файл.sql создается, но он пустой.credential при условии правильности. кто-нибудь, пожалуйста, помогите мне решить эту проблему.