Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat \'Pengepala dan perpustakaan klien versi kecil tidak sepadan\' Semasa Menggunakan mysql_connect dalam PHP?
Pengepala dan Pustaka Klien Versi Minor Tidak Padan
Apabila menyambung ke pangkalan data menggunakan PHP melalui mysql_connect, anda mungkin menghadapi amaran berikut jika minor versi pustaka klien dan pengepala pelayan MySQL tidak sepadan:
Amaran: mysql_connect(): Pengepala dan pustaka klien versi kecil tidak sepadan. Headers:50162 Library:50524
Mengesahkan Maklumat Versi
Untuk mengumpul maklumat tentang antara muka PHP-MySQL, jalankan php -i dan periksa nilai di bawah bahagian mysqli. Jika 'Versi pengepala API Pelanggan' dan 'Versi perpustakaan API Pelanggan' berbeza, anda mempunyai ketidakpadanan.
Mengemas kini Pustaka Pelanggan MySQL
Dalam sesetengah kes, mengemas kini pakej PHP-MySQL dan PHP boleh menyelesaikan isu ini. Walau bagaimanapun, jika versi terkini telah dipasang, pertimbangkan penyelesaian alternatif berikut:
1. Tukar kepada Pemacu mysqlnd
Pemandu mysqlnd disyorkan oleh MariaDB. Untuk memasangnya pada sistem Ubuntu:
sudo apt-get install php5-mysqlnd
2. Susun semula PHP dengan Perpustakaan Pelanggan MariaDB
Bina semula PHP dengan perpustakaan klien MariaDB untuk memastikan keserasian.
3. Gunakan Pustaka Pelanggan MySQL Asal dengan MariaDB
Jika boleh, gunakan perpustakaan klien MySQL asal dengan MariaDB. Pendekatan ini mungkin memerlukan konfigurasi tambahan.
Maklumat Tambahan
Untuk pengguna yang menghadapi masalah dengan PDO mengembalikan nilai integer sebagai rentetan, memasang pemacu mysqlnd boleh menyelesaikan masalah. Selain itu, menetapkan atribut berikut dalam sambungan PDO mungkin diperlukan:
<code class="php">PDO::ATTR_EMULATE_PREPARES PDO::ATTR_STRINGIFY_FETCHES</code>
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Pengepala dan perpustakaan klien versi kecil tidak sepadan' Semasa Menggunakan mysql_connect dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!