Install PHPMyAdmin : Cannot load mysql extension. Please check your PHP configuration. (IIS 7.5)

Jika anda menemui pesan error seperti ini ketika menginstall PHPMyAdmin, berarti sama seperti saya dulu.
Ketika saya mencoba menginstall PHPMyAdmin pada IIS 7.5 saya juga menemui masalah seperti  ini. PHP saya sudah terinstall dan terintegrasi dengan tepat pada Web Server IIS, namun PHPMySQL saya sang hancur tidak mau mau jalan. Ketika coba saya akses yang muncul hanya pesan seperti ini "Cannot load mysql extension. Please check your PHP configuration."

Kemudian saya googling untuk mencari pemecahannya, memang banyak yang saya temui pemecahan pemecahan masalah ini, namun parahnya tidak satupun yang bekerja dengan apa yang saya alami. Sudah berbagai turorial saya ikuti. Mulai dari menghilangkan tanda ";" didepan mysql extension dan bebrapa extension lainnya di php.ini dan juga membenahi path extension pada jalur yang benar "extension_dir =" sudah saya isi degan path extension saya yang benar yaitu "C:\php\ext" namun masih tidak mau juga.
masih saja pesan error tersebut muncul.



Pada akhirnya saya mencoba untuk melihat info.php (script untuk melihat apakah php sudah terinstall dengan benar)

Nah ketika saya memperhatikan infonya saya melihat ada yang janggal, kurang lebih seperti ini :


Server API     ISAPI
Virtual Directory Support     enabled
Configuration File (php.ini) Path     C:\Windows
Loaded Configuration File     (none)
Scan this dir for additional .ini files     (none)
additional .ini files parsed     (none)



Saya perhatikan kok tidak ada File Configurasi yang di load  " Loaded Configuration File     (none) "
disana saya mulai berfikir untuk menempatkan file Configurasi yang baru di path yang sudah ditentukan (C:\Windows) tadi nya file Configurasi  saya berada di root drupal yaitu "C:\php\php.ini" dan "C:\php\" sudah saya daftarkan ke System Directory malalui Environment Variables. Akhirnya saya copy file php.ini tersebut ke directory "C:\windows" sehingga pathnya yang dulu "C:\php\php.ini" menjadi "C:\Windows\php.ini" .

Dan saya coba load lagi PHPMyAdmin dengan url http://localhost/phpmyadmin dan ternyata OK 100% Berhasil. 




Berikut adalah langkah langkah yang saya lakukan dari awal sampai akhir : 
1. Buka php.ini anda (Default biasanya bernama php.ini-dist ganti menjadi php.ini) pada root php
2. Hilangkan semua tanda ";"  pada extension type.
3. Terlihat seperti ini kira kira pada line 613

; extension=php_bz2.dll
; extension=php_curl.dll
; extension=php_dba.dll
; extension=php_dbase.dll
; extension=php_exif.dll
; extension=php_fdf.dll
; extension=php_gd2.dll
; extension=php_gettext.dll
; extension=php_gmp.dll
; extension=php_ifx.dll
; extension=php_imap.dll
; extension=php_interbase.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_mcrypt.dll
; extension=php_mhash.dll
; extension=php_mime_magic.dll
; extension=php_ming.dll
; extension=php_msql.dll
; extension=php_mssql.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_oci8.dll
; extension=php_openssl.dll
; extension=php_pdo.dll
; extension=php_pdo_firebird.dll
; extension=php_pdo_mssql.dll
; extension=php_pdo_mysql.dll
; extension=php_pdo_oci.dll
; extension=php_pdo_oci8.dll
; extension=php_pdo_odbc.dll
; extension=php_pdo_pgsql.dll
; extension=php_pdo_sqlite.dll
; extension=php_pgsql.dll
; extension=php_pspell.dll
; extension=php_shmop.dll
; extension=php_snmp.dll
; extension=php_soap.dll
; extension=php_sockets.dll
; extension=php_sqlite.dll
; extension=php_sybase_ct.dll
; extension=php_tidy.dll
; extension=php_xmlrpc.dll
; extension=php_xsl.dll
; extension=php_zip.dll
 4. Rubah menjadi

extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_ifx.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8.dll
extension=php_openssl.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_pspell.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
5. Cari lagi line extension_dir =
6. Isi kan pathnya menjadi extension_dir = "path:phpextensionanda"
7. Misal : extension_dir = "C:\php\ext"
8. Save php.ini
9. kemudian Cut dan Paste ke "C:\Windows" sehingga menjadi "C:\Windows\php.ini"
10. Restart Web Server anda
11. Coba lagi reload PHPMyAdmin dan lihat hasilnya 100% OK

2 Response to "Install PHPMyAdmin : Cannot load mysql extension. Please check your PHP configuration. (IIS 7.5)"

  1. Deni Indrawan 7 Juli 2012 10.19
    terima kasih info nya mas...masalah serupa saya alami.