我有一个名为config.ini的文件,其位置和内容包括
/var/www/private/config.ini
[database]
servername=localhost
username=root
password=root
dbname=database在数据库连接函数中调用此文件。地点是/var/www/includes/connection.php
function db_connect() {
static $connection;
if (!isset($connection)) {
$config = parse_ini_file("/var/www/private/config.ini",true);
//$config = parse_ini_file("../private/config.ini",true);
print_r($config);
$connection = mysqli_connect($config['servername'], $config['username'], $config['password'], $config['dbname']);
}
if ($connection == false) {
echo 'error';
return mysqli_connect_error();
} else {
return $connection;
}
}
// Connect to the database
$connection = db_connect();但是我没有得到config.ini的值,或者我无法打印整个文件。这个代码有错误吗?或者有人有什么建议?
发布于 2018-11-14 10:18:22
最后我发现了错误!
字符串值必须在双引号中。
.ini文件的格式应该是
[database]
servername="localhost"
username="root"
password="root"
dbname="database"https://stackoverflow.com/questions/53296690
复制相似问题