When I trying upload this project on my domain m facing error "Unable to connect to your database server using the provided settings"
I have checked my config.php and database.php file and all the information are correct:
$db['default']['hostname'] = "etc.com";
$db['default']['username'] = "etc";
$db['default']['password'] = "etc@etc";
$db['default']['database'] = "visiting_link";
$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";
Is any solution to that problem? please refer any helping material.
I am using fileZilla.
Thanks !
Try setting the 'dbdriver' to 'mysqli'
It's the MySQL Improved Extension (http://php.net/manual/en/book.mysqli.php) and your server may be set to use this rather than the standard MySQL extension.
I've seen this happen a few times when all other settings are correct, as the connection will fail if the wrong driver is selected.
I was getting this error
I resolved this error by change debug option to FALSE in database.php
'db_debug' => (ENVIRONMENT !== 'production'),
TO
'db_debug' => FALSE,
Change this
);
To
);
if u use codeigniter 3 then please use latest version of php. Once i got these errors but then i update my php then it works after successfully setup codeigniter on my project.
And please follow in your application/config/database.php
This solved my problem while deploying a codeigniter CMS on server, although it was working fine in localhost with TRUE attribute. change this line in database.php to look like this :
Also CHECK if this line matches the collation of your server's database(for all tables as well):
Try this $db['default']['hostname'] = "localhost";
Setting "db_debug" to false solved my problem.
I'm using Snow Leopard.
EDIT: db_debug just obfuscated my direction. The solution in my case was just the mysql.sock reference path, as solved on this question: Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in
OS X use /tmp/mysql.sock, and by default php.ini is referencing /var/mysql/mysql.sock. Just creating a symlink solves the problem: