【发布时间】:2014-02-18 03:25:32
【问题描述】:
我正在使用 CI,而我的数据库位于梦想主机上。当我连接数据库时。它给出了这样的错误
发生数据库错误
无法使用提供的连接到您的数据库服务器 设置。
文件名:
/home/demo_smartmobe/demos.smartmobe.com/nayacinema/webpart/third_party/MX/Loader.php行号:98
我用于数据库连接的 ci 代码是
$db['default']['hostname'] = 'hostname';
$db['default']['username'] = 'username';
$db['default']['password'] = '******';
$db['default']['database'] = 'database_name';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
用户名和密码正确。 我曾尝试过简单的 php 代码,它可以工作。 PHP代码在这里。
$hostname = "mysql.demos.smartmobe.com"; // eg. mysql.yourdomain.com (unique)
$username = "nayacinema"; // the username specified when setting-up the database
$password = "****"; // the password specified when setting-up the database
$database = "nayacinema"; // the database name chosen when setting-up the database (unique)
$con=mysqli_connect($hostname,$username,$password,$database);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}else{
echo 'done';
}
$result = mysqli_query($con,"SELECT * FROM TblUsers");
print_r($result);
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}
可能是什么问题?我在 Ci 文件夹中添加了 MX 文件夹以使其成为 HMVC。错误显示在 /third_party/MX/Loader.php 中。在本地主机中工作,但在现场有错误。请帮助我。谢谢你
【问题讨论】:
标签: php codeigniter