Ralat Maut PHP: Kelas 'PDO' Tidak Ditemui
Dalam pembangunan PHP, menghadapi "ralat PHP Fatal: Kelas 'PDO' bukan dijumpai" boleh mengecewakan. Ralat ini menandakan bahawa kelas PHP Data Objects (PDO) tiada dari persekitaran anda, menghalang anda daripada mewujudkan sambungan pangkalan data dan melaksanakan operasi pangkalan data.
Konfigurasi PHP INFO dan PHP INI yang disediakan menunjukkan bahawa PDO didayakan dan ia pemandu hadir. Walau bagaimanapun, nampaknya terdapat percanggahan antara sambungan yang dipasang dan kod yang cuba mengakses kelas PDO.
Punca Kemungkinan:
Versi PHP Salah :
Pastikan anda menggunakan versi PHP yang menyokong PDO. Dalam kes ini, PHP 5.3.15 sedang digunakan, yang menyokong PDO.
Sambungan PDO yang tiada:
Sahkan bahawa sambungan pdo.so dan pdo_mysql.so dipasang dan dimuatkan. INFO PHP menunjukkan bahawa ia didayakan, tetapi sentiasa berhemat untuk menyemak semula.
Kebenaran Tidak Mencukupi:
Pastikan pengguna PHP mempunyai kebenaran yang mencukupi untuk mengakses pdo. sambungan so dan pdo_mysql.so.
Kod Isu:
Coretan kod memberikan percubaan untuk menyemak sama ada sambungan MySQL dipasang. Walau bagaimanapun, ia menggunakan kaedah PDO::getAvailableDrivers(), yang merupakan ciri PHP 5.4. Dalam PHP 5.3, anda harus menggunakan kaedah PDO::__construct() sebaliknya.
Penyelesaian:
Untuk menyelesaikan isu ini, anda boleh mencuba perkara berikut:
Petua Tambahan:
Atas ialah kandungan terperinci Mengapakah kod PHP saya melemparkan \'PHP Fatal error: Class \'PDO\' Not Found\' walaupun PDO nampaknya didayakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!