Config File // (c) 2012, Tom Laermans for Observium (www.observium.org) // Autodetect user/pass on Debian, please configure if other distro. if (is_readable('/etc/mysql/debian.cnf')) { //$mysql_cnf = parse_ini_file('/etc/mysql/debian.cnf', TRUE); // parse_ini_file(), hash marks (#) are no longer recognized as comments in php7 $mysql_ini = preg_replace('/^\s*#/', ';', file_get_contents('/etc/mysql/debian.cnf')); $mysql_cnf = parse_ini_string($mysql_ini, TRUE); $mysql_user = $mysql_cnf['client']['user']; $mysql_pass = $mysql_cnf['client']['password']; } else if (is_readable('/root/.my.cnf')) { //$mysql_cnf = parse_ini_file('/root/.my.cnf', TRUE); $mysql_ini = preg_replace('/^\s*#/', ';', file_get_contents('/root/.my.cnf')); // parse_ini_file(), hash marks (#) are no longer recognized as comments in php7 $mysql_cnf = parse_ini_string($mysql_ini, TRUE); $mysql_user = $mysql_cnf['client']['user']; if ($mysql_cnf['client']['password'] != '') { $mysql_pass = $mysql_cnf['client']['password']; } else { $mysql_pass = $mysql_cnf['client']['pass']; } } else { $mysql_user = ''; $mysql_pass = ''; } // EOF