CodeIgniter erreur lors de la connexion à une base de données
Je viens de télécharger une nouvelle copie de CI à partir de leur site(la version 3.0.3) et tout simplement configuré la base de données et l'a chargé, mais je vais avoir d'erreur.
Voici ma configuration de base de données dans config.php
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'shortagesdb',
'dbdriver' => 'mysql',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,//(ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
et voici ce que je fais dans mon contrôleur i-e tout simplement de chargement de la base de données
public function index()
{
$this->load->database();
$this->load->view('welcome_message');
}
Rien de compliqué ici, et j'en suis cette exception n'importe quel
PHP Fatal error: Call to undefined function mysql_connect() in D:\Projects\ims\system\database\drivers\mysql\mysql_driver.php on line 136
Toute aide serait très appréciée
- changement
'dbdriver' => 'mysql'
à'dbdriver' => 'mysqli'
- mais je suis de l'utilisation de mysql ou mssql, pourquoi devrais-je utiliser mysqli ?
- mysqli signifie mysql inproved. Donc, rien à craindre.
- ahh avez, vous, laissez-moi essayer
- fait ce que vous avez demandé et obtenu cette erreur à nouveau
PHP Fatal error: Call to undefined function mysqli_init() in D:\Projects\ims\system\database\drivers\mysqli\mysqli_driver.php on line 125
- Ce localhost-vous à l'aide de "wamp, xampp, la lampe", etc.
- c'est wamp
Vous devez vous connecter pour publier un commentaire.
Essayer cette
mysql
dans CI 3.PHP Fatal error: Call to undefined function mysqli_init() in D:\Projects\ims\system\database\drivers\mysqli\mysqli_driver.php on line 125
Le problème pourrait être dans votre php.fichier ini, vous aller dossier de php et ouvrez ce fichier dans un éditeur de texte. Maintenant trouver les extensions et décommentez la ligne suivante:
Vérifiez également que vous avez une extension de chemin est correctement dirigé vers votre poste dans le dossier de php à la racine de l'emplacement.