Bagaimana untuk Membetulkan \'Ralat Fatal PHP: Kelas \'PDO\' tidak dijumpai\' Pengecualian?

DDD
Lepaskan: 2024-11-27 00:05:11
asal
936 orang telah melayarinya

How to Fix the

Menyelesaikan "PHP Fatal error: Class 'PDO' not found" Exception

Ralat "Kelas 'PDO' not found" biasanya berlaku apabila sambungan PHP Data Objects (PDO) tidak dipasang atau didayakan. Untuk menyelesaikan isu ini, ikut langkah berikut:

1. Semak sama ada PDO dipasang:

Jalankan arahan berikut untuk menyemak sama ada PDO dipasang:

php -m | grep PDO
Salin selepas log masuk

Jika PDO dipasang, ia akan disenaraikan sebagai sambungan.

2. Dayakan PDO dalam PHP.ini:

Jika PDO dipasang tetapi tidak didayakan, buka fail PHP.ini dan cari baris berikut:

extension=pdo.so
extension=pdo_mysql.so
Salin selepas log masuk

Pastikan baris ini tidak diulas (iaitu, tiada koma bertitik pada permulaan baris).

3. Pasang dan dayakan PDO MySQL:

Ralat khusus "Kelas 'PDO' tidak ditemui dalam /home/bd/public_html/app/webroot/Cake/Model/Datasource/Database/Mysql.php" menunjukkan bahawa pemacu MySQL PDO tidak didayakan. Jalankan arahan berikut untuk memasang dan mendayakannya:

sudo yum install php-pdo
sudo yum install php-pdo_mysql

service httpd restart
Salin selepas log masuk

Setelah langkah ini selesai, mulakan semula pelayan web Apache anda (cth., Apache, Nginx, dll.). Ralat "Kelas 'PDO' tidak ditemui" kini harus diselesaikan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'Ralat Fatal PHP: Kelas \'PDO\' tidak dijumpai\' Pengecualian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan