Apache 2. 4 dengan PHP5. 4. tidak ada mysql yang tersedia 1 jawaban PHP 7. 1. x - mysqli_connect Tidak Ditentukan (Ekstensi diaktifkan) 1 jawaban Ini BUKAN pertanyaan rangkap, seperti yang saya nyatakan. Saya sudah mencoba solusi yang ditemukan di sini di Stack overflow
Saya telah melihat-lihat semua forum yang menurut saya relevan dengan pertanyaan ini dan masalah saya namun tidak ada yang berhasil. Saya punya apache2. 2 dengan php5, phpMyAdmin, dan MySQL. Saya telah menghapus komentar pada ekstensi, saya telah memeriksa phpinfo() saya dan mysqli tidak muncul. Direktori konfigurasi saya berada di tempat yang seharusnya dan masih tidak dapat dimuat
Fransisco CouzoMysqli Php7
6,86433 lencana emas2323 lencana perak3333 lencana perunggu
6 Jawaban
Saya tahu ini beberapa waktu yang lalu tetapi saya menemukan ini dan mengikuti jawaban lain di sini tetapi tidak berhasil, saya menemukan solusinya melalui pertanyaan ini (Pertanyaan Stackoverflow)
Intinya hanya perlu mengedit php. file ini (milik saya ditemukan di c. xamppphpphp. ini) dan batalkan komentar pada baris ini
Setelah memulai ulang apache, semuanya berfungsi seperti yang diharapkan
Artikel ini dapat membantu Anda Mengonfigurasi PHP dengan MySQL untuk Apache 2 atau IIS di Windows. Lihat bagian 'Konfigurasi PHP dan MySQL di bawah Apache 2', poin 3
Anda harus menghapus tanda komentar pada baris param extension_dir dan menyetelnya ke jalur absolut ke direktori ekstensi PHP
Dmytro ZarezenkoDmytro Zarezenko5,69777 lencana emas4747 lencana perak8383 lencana perunggu
Dalam file php. ini baris ini. ekstensi = mysqli
Ganti oleh. ekstensi='C. phpextphp_mysqli. dll'
Mulai ulang apache
Salin libmysql. dll dari folder instalasi PHP ke folder windows
Saya telah mencari berjam-jam dan tidak ada yang bisa membantu saya. Saya melakukan hal sederhana untuk mengatasi masalah ini. (JENDELA 10 x64)
Ikuti ini
1 - Buka php_mysqli Anda. dll path (dalam kasus saya. C. /xampp/php/ext);
2 - Pindahkan php_mysqli. dll ke folder sebelumnya (C. /xampp/php);
3 - Buka php. ini dan cari baris. 'perpanjangan. php_mysqli. dll';
4 - Ubah ke jalur di mana file Anda. ekstensi='C. xamppphpphp_mysqli. dll';
5 - Mulai ulang aplikasi Anda (wampp, xampp, dll. ) dan mulai Server Apache;
Masalahnya adalah jalur ext/php_mysqli. dll, saya sudah mencoba mengubah baris ke extension='C. xamppphpextphp_mysqli. dll' tetapi tidak berhasil
Saya mengalami masalah ini hari ini dan akhirnya saya menyadari itu adalah komentar di baris sebelum dll mysql yang menyebabkan masalah
Inilah yang harus Anda miliki di php. ini secara default untuk PHP 5. 5. 16
Selain menghapus titik koma, Anda juga perlu menghapus baris komentar setelah php_exif. dll. Ini meninggalkan Anda dengan
Ini memecahkan masalah dalam kasus saya
bukan jawaban yang Anda cari?
Instalasi
Ekstensi mysqli diperkenalkan dengan PHP versi 5. 0. 0. MySQL Native Driver disertakan dalam PHP versi 5. 3. 0
Instalasi di Linux
Tutorial Php MySQLi
Distribusi Unix yang umum menyertakan versi biner dari PHP yang dapat diinstal. Meskipun versi biner ini biasanya dibuat dengan dukungan untuk ekstensi MySQL, pustaka ekstensi itu sendiri mungkin perlu diinstal menggunakan paket tambahan. Periksa manajer paket yang disertakan dengan distribusi pilihan Anda untuk ketersediaan
Misalnya, di Ubuntu paket php5-mysql menginstal ekstensi PHP ext/mysql, ext/mysqli, dan pdo_mysql. Di CentOS, paket php-mysql juga menginstal ketiga ekstensi PHP ini
Alternatifnya, Anda dapat mengkompilasi ekstensi ini sendiri. Membangun PHP dari sumber memungkinkan Anda menentukan ekstensi MySQL yang ingin Anda gunakan, serta pustaka klien pilihan Anda untuk setiap ekstensi
MySQL Native Driver adalah opsi pustaka klien yang direkomendasikan, karena menghasilkan peningkatan kinerja dan memberikan akses ke fitur yang tidak tersedia saat menggunakan Pustaka Klien MySQL. Lihat Apa itu Driver Asli MySQL PHP?
/path/to/mysql_config mewakili lokasi program mysql_config yang disertakan dengan MySQL Server
waktu kompilasi mysqli mendukung matrixPHP VersionDefaultConfigure Options. Opsi mysqlndConfigure. log perubahan libmysqlclient 5. 4. x dan di atas mysqlnd--with-mysqli--with-mysql=/path/to/mysql_config mysqlnd adalah default5. 3. xlibmysqlclient--with-mysqli=mysqlnd--with-mysqli=/path/to/mysql_configmysqlnd didukung5. 0. x, 5. 1. x, 5. 2. xlibmysqlclientNot Available--with-mysqli=/path/to/mysql_configmysqlnd tidak didukungPerhatikan bahwa dimungkinkan untuk mencampur ekstensi MySQL dan pustaka klien secara bebas. Misalnya, dimungkinkan untuk mengaktifkan ekstensi MySQL untuk menggunakan Perpustakaan Klien MySQL (libmysqlclient), sambil mengonfigurasi ekstensi mysqli untuk menggunakan MySQL Native Driver. Namun, semua permutasi ekstensi dan pustaka klien dimungkinkan
Instalasi pada Sistem Windows
Di Windows, PHP paling sering diinstal menggunakan penginstal biner
PHP5. 3. 0 dan lebih baru
Di Windows, untuk PHP versi 5. 3 dan yang lebih baru, ekstensi mysqli diaktifkan dan menggunakan MySQL Native Driver secara default. Ini berarti Anda tidak perlu khawatir untuk mengonfigurasi akses ke libmysql. dll
PHP5. 0, 5. 1, 5. 2
Pada versi PHP lama yang tidak didukung ini (PHP 5. 2 mencapai EOL pada '6 Jan 2011'), prosedur konfigurasi tambahan diperlukan untuk mengaktifkan mysqli dan menentukan pustaka klien yang ingin Anda gunakan
Ekstensi mysqli tidak diaktifkan secara default, jadi php_mysqli. dll DLL harus diaktifkan di dalam php. ini. Untuk melakukan ini, Anda perlu menemukan php. file ini (biasanya terletak di c. php), dan pastikan Anda menghapus komentar (titik koma) dari awal baris extension=php_mysqli. dll, di bagian bertanda [PHP_MYSQLI]
Juga, jika Anda ingin menggunakan Perpustakaan Klien MySQL dengan mysqli, Anda perlu memastikan bahwa PHP dapat mengakses file perpustakaan klien. Perpustakaan Klien MySQL disertakan sebagai file bernama libmysql. dll dalam distribusi Windows PHP. File ini harus tersedia di variabel lingkungan PATH sistem Windows, agar dapat dimuat dengan sukses. Lihat FAQ berjudul 'Bagaimana cara menambahkan direktori PHP saya ke PATH di Windows' untuk informasi tentang cara melakukannya. Menyalin libmysql. dll ke direktori sistem Windows (biasanya c. Sistem Windows) juga berfungsi, karena direktori sistem secara default ada di PATH sistem. Namun, praktik ini sangat tidak dianjurkan
Seperti mengaktifkan ekstensi PHP apa pun (seperti php_mysqli. dll), direktif PHP extension_dir harus disetel ke direktori tempat ekstensi PHP berada. Lihat juga Petunjuk Penginstalan Windows Manual. Contoh nilai extension_dir untuk PHP 5 adalah c. phpext
Catatan
Jika saat memulai server web terjadi kesalahan yang mirip dengan yang berikut ini. 'Tidak dapat memuat perpustakaan dinamis'. /php_mysqli. dll', ini karena php_mysqli. dll dan/atau libmysql. dll tidak dapat ditemukan oleh sistem