Dalam pembangunan web, menggunakan PHP dan MySQL adalah gabungan yang sangat biasa. Walau bagaimanapun, semasa pembangunan, anda mungkin menghadapi ralat "Ralat PHP Fatal: Kelas 'PDO' tidak dijumpai", yang biasanya disebabkan oleh kekurangan sambungan PDO dalam persekitaran PHP.
Dalam artikel ini, kami akan menerangkan cara menyelesaikan ralat biasa ini.
Mula-mula, anda perlu memastikan sambungan PDO telah dipasang. Anda boleh memasangnya dalam beberapa cara.
Yang pertama ialah mendayakan sambungan PDO. Dalam kebanyakan kes, sambungan ini telah dipasang oleh PHP dan hanya perlu dinyahkomen. Anda boleh mencari fail php.ini dan mencari baris berikut:
;extension=pdo_mysql
;extension=pdo_sqlite
;extension=pdo_pgsql
;extension=pdo_oci
; =pdo_dblib
;extension=pdo_firebird
Sila alih keluar koma bertitik pada permulaan ulasan sebelumnya jika tiada baris ini, sila tambahkannya secara manual. Kemudian mulakan semula PHP dan pelayan web.
Yang kedua ialah menyusun PHP secara manual. Jika anda tidak mendayakan sokongan PDO secara eksplisit semasa menyusun dan memasang PHP, anda perlu menyusun semula PHP dan menentukan sokongan untuk PDO semasa menyusun Langkah ini perlu dilaraskan mengikut persekitaran kompilasi dan versi sistem anda.
Jika anda telah memasang sambungan PDO dan masih menghadapi ralat ini, sila semak versi PHP anda. Anda memerlukan PHP 5.1.0 atau lebih tinggi untuk menggunakan PDO. Anda boleh menyemak versi PHP anda dengan memasukkan arahan berikut pada baris arahan:
php -v
Jika versi PHP anda lebih lama daripada 5.1.0, anda perlu meningkatkan PHP.
Dalam sesetengah kes, konfigurasi PHP anda mungkin tidak serasi dengan sambungan PDO. Sila pastikan perkara berikut:
Akhir sekali, jika anda tidak dapat menyelesaikan masalah sambungan PDO, anda boleh cuba menggunakan sambungan pangkalan data lain. Dalam PHP, terdapat banyak sambungan lain yang tersedia, seperti mysqli, yang serasi dengan MySQL.
Untuk menggunakan sambungan mysqli, anda perlu menukar kod PHP anda untuk menggunakan fungsi mysqli dan bukannya fungsi PDO. Perlu diingatkan bahawa terdapat sedikit perbezaan antara mysqli dan PDO dan memerlukan sedikit pelarasan.
Ringkasan
Dalam artikel ini, kami memperkenalkan cara untuk menyelesaikan ralat biasa "Ralat PHP Fatal: Kelas 'PDO' tidak ditemui". Adalah penting untuk ambil perhatian bahawa menyemak konfigurasi PHP dan keserasian sambungan PDO adalah kunci untuk menyelesaikan masalah ini. Jika tiada satu pun daripada perkara di atas menyelesaikan isu, anda boleh cuba menggunakan sambungan pangkalan data lain.
Atas ialah kandungan terperinci Penyelesaian kepada ralat Fatal PHP: Kelas 'PDO' tidak ditemui. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!