Cara Mudah Mengatasi Eror Codeigniter Fatal error: Uncaught Error: Call to undefined function mysql_pconnect()

Jika anda mengalami pesan Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in C:\xampp\htdocs\Codeigniter\system\database\drivers\mysql\mysql_driver.php:91 Stack trace: #0 C:\xampp\htdocs\Codeigniter\system\database\DB_driver.php(115): CI_DB_mysql_driver->db_pconnect() #1 C:\xampp\htdocs\Codeigniter\system\database\DB.php(148): CI_DB_driver->initialize() #2 C:\xampp\htdocs\Codeigniter\system\core\Loader.php(346): DB(Array, NULL) #3 C:\xampp\htdocs\Codeigniter\system\core\Loader.php(1171): CI_Loader->database() #4 C:\xampp\htdocs\Codeigniter\system\core\Loader.php(152): CI_Loader->_ci_autoloader() #5 C:\xampp\htdocs\Codeigniter\system\core\Controller.php(51): CI_Loader->initialize() #6 C:\xampp\htdocs\Codeigniter\application\controllers\auth.php(7): CI_Controller->__construct() #7 C:\xampp\htdocs\Codeigniter\system\core\CodeIgniter.php(308): Auth->__construct() #8 C:\xampp\htdocs\Codeigniter\index.php(209): require_once(‘C:\\xampp\\htdocs…’) #9 {main} thrown in C:\xampp\htdocs\Codeigniter\system\database\drivers\mysql\mysql_driver.php on line 91

Apa penyebabnya ?

Pesan error di atas muncul ketika saya mencoba menjalankan program php dengan script berikut ini:

$active_group = ‘default’;

$active_record = TRUE;

$db[‘default’][‘hostname’] = ‘localhost’;

$db[‘default’][‘username’] = ‘root’;

$db[‘default’][‘password’] = ”;

$db[‘default’][‘database’] = ‘databasename’;

$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;

… penyebabnya ada pada versi XAMPP terbaru yang digunakan.

Versi XAMPP terbaru saat ini sudah menggunakan PHP versi 7 keatas dan Ekstensi php “mysql” sudah diganti menjadi “mysqli”.

Ekstensi “mysql” di PHP 7 terbaru sudah dihapus sehingga tidak dikenali lagi ketika kita menjalankan program tersebut di PHP versi 7.

Untuk mengatasi error ada cara yang bisa dilakukan?

Karena XAMPP versi terbaru sudah menggunakan PHP 7 maka semua ekstensi “mysql” sudah tidak bisa digunakan lagi, untuk itu kita harus merubah semua penulisan “mysql” pada dokumen php menjadi “mysqli”.

Maka yang perlu dilakukan jika menglami Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() anda pe

Komentar