المشكلة لا اتوقع انها في الشفرة البرمجية، من حيث وصف المشكلة PDO لم يجد مشغل MySQL لذلك اذا كنت تستخدم توزيعات لينكس مثل ubuntu تأكد من تثبيت PHP و mysql عن طريق كتابة التالي في termenal
dpkg --get-selections | grep php5-mysql
واذا كانا منصبين بالشكل السليم قم بعادة تشغيل Apache
sudo /etc/init.d/apache2 restart
كما انصحك اذا كنت مبتدئ استخدام البرمجيات الجاهزة لتشغيل PHP و MySQL مثل XAMPP.
وقم بتنفيذه ,
(هذا الكود يعمل على التحقق ما اذا كان pdo driver يعمل عندك او لا)
اذا كانت النتيجة false قم بتفعيله هذا الرابط سيساعدك
http://php.net/manual/en/pd...
اما اذا كانت النتيجة true .
فقم بتحميل هذا الكلاس من github ->
حسنا بما انك متأكد من تفعيلك extension=php_pdo.dll و extension=php_pdo_mysql.dll
وكانت النتيجة false
فقم بانشاء ملف وضع فيه
phpinfo();
قم بتنفيذه .
ابحث عن API Extensions
من المفترض ان تجد mysql,mysqli (هذا من الاعدادات الافتراضية)
وبما انك متأكد من تفعيلك لل pdo يجب ان تجد pdo_mysql ايضا .
اذا كانت موجودة .
فالحل هو ان تنصب سيرفر اخر (انصحك ب xampp)
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.