我在使用某些我正在调整的软件时遇到了一些问题。在我的安装脚本中,我可以键入我的数据库用户名,数据库名称,本地主机等,一旦我单击下一步,它就会连接到数据库并开始安装。但是当我点击下一步时,我显示了这个错误:
数据库登录不正确:config.php
这是我的config.php文件:
<?php
// Mysql Settings
$mysqli_host = "";
$mysqli_login = "";
$mysqli_pass = "";
$mysqli_database = "";
$db_prefix = "";
$_dbConn = mysqli_connect($mysqli_host, $mysqli_login, $mysqli_pass)
or die ('Database Login Incorrect: config.php');
mysqli_select_db($mysqli_database, $_dbConn)
or die ('Unable to select the database: config.php');
?>
虽然数据库名称和用户名是正确的并且具有适当的权限。我可以显示安装文件,但它超过2k行并且不想发布所有内容:p
感谢您的时间!
编辑:
使用Geo V L修复后,我现在有错误#34;你运行install.php了吗?&#34;。它位于我的structure.php文件中:
// Include functions...
include "scripts/php/functions.php";
// get board theme
$query2 = "select THEME from {$db_prefix}settings";
$result2 = mysqli_query($query2) or die("Have you run install.php yet?");
$theme = mysqli_result($result2, 0);
答案 0 :(得分:1)
在此代码片段中,$ _dbConn将是mysqli_select_db的第一个参数
<?php
// Mysql Settings
$mysqli_host = "";
$mysqli_login = "";
$mysqli_pass = "";
$mysqli_database = "";
$db_prefix = "";
$_dbConn = mysqli_connect($mysqli_host, $mysqli_login, $mysqli_pass)
or die ('Database Login Incorrect: config.php');
mysqli_select_db( $_dbConn,$mysqli_database)
or die ('Unable to select the database: config.php');
?>
或者您可以直接在mysqli连接字符串上添加databasename,如下所示
<?php
// Create connection
$conn = mysqli_connect($mysqli_host, $mysqli_login, $mysqli_pass, $mysqli_database);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>