【发布时间】:2016-07-23 10:15:58
【问题描述】:
我已经通过 filezilla 上传了我的 Codeigniter 项目。我的数据库已安装在 Cpanel 上我添加了一个带密码的用户并更改了我的 config/database.php 文件。
这里是:
<pre>$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'http://mywebsite.space',
'username' => 'myuser',
'password' => 'mypassword',
'database' => 'theNameOfMyDatabase',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => FALSE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array()
);
echo '<pre>';
print_r($db['default']);
echo '</pre>';
echo 'Connecting to database: ' .$db['default']['database'];
$dbh=mysql_connect
(
$db['default']['hostname'],
$db['default']['username'],
$db['default']['password'])
or die('Cannot connect to the database because: ' . mysql_error());
mysql_select_db ($db['default']['database']);
echo '<br /> Connected OK:' ;
die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);
</pre>`
导航到我的网站地址时出现的错误:
<pre>
Cannot connect to the database because:
php_network_getaddresses:
getaddrinfo failed:
Name or service not known
</pre>
我的 codeigniter 文件确实位于 public_html 根文件夹之外的文件夹中。
public_html/myproject/ 请帮忙。
【问题讨论】:
-
'hostname' 应该是 localhost
-
成功了!谢谢 Dagon,我需要 localhost
标签: php codeigniter mysqli cpanel