CodeIgniter: konek ke port MySQL tertentu selain 3306
Secara default, database driver MySQL CodeIgniter konek ke port default MySQL yaitu 3306. Pada kondisi dimana port MySQL bukan 3306 misalnya 3307, CodeIgniter tidak punya option untuk menentukan pada port berapa MySQL berjalan.
Solusi untuk hal ini dapat dilakukan dengan beberapa cara:
- mengedit file driver database CodeIgniter: system/database/drivers/mysqli/mysqli_driver.php. Pada file ini dapat ditentukan port MySQL pada function ‘db_connect’ yaitu dengan menambahkan parameter $port pada function tsb:
mysqli_connect ( [string $host [, string $username [, string $passwd [, string $dbname [, int $port [, string $socket]]]]]] ) - mengedit file PHP.INI, pada bagian mysql.default_port, ganti dari 3306 menjadi 3307
- jika tidak punya akses ke file PHP.INI, bisa juga dicoba dengan mengedit file config/database.php nya CodeIgniter yaitu pada baris:
$db['default']['hostname'] = "mysqlhost.yourdomain.com:3307";
-
Arsip
- Maret 2010 (1)
- Februari 2010 (1)
- Januari 2010 (7)
- Desember 2009 (2)
- November 2009 (4)
- Oktober 2009 (15)
- September 2009 (24)
- Agustus 2009 (16)
- Juli 2009 (67)
- Juni 2009 (8)
- Mei 2009 (9)
- Oktober 2008 (3)
-
Kategori
-
RSS
RSS Entri
Komentar RSS