اذهب إلى المحتوى

السؤال

نشر

بعدما قمت باستخدام برنامج Xampp وتنفيذ الأمر في laravel

php artisan migrate

ظهرت رسالة الخطأ

[Illuminate\Database\QueryException] could not find driver () [PDOException] could not find driver

وقمت بالتأكد من محتويات ملف config/database.php وجميع إعداداته صحيحة كما كانت من قبل

Recommended Posts

  • 0
نشر

تأكد من أنّ المشغل الخاص بقاعدة البيانات مفعّل

وذلك في ملف php.ini

;extension=php_pdo_mysql.dll
^

قم بمسح إشارة ";" الموجودة في بداية السطر لتفعيل المشغل

 

وإذا لم تعمل بالشكل الصحيح أو لم تجدها, فعليك تثبيت المكتبة عن طريق:

1- معرفة إصدار php الخاص لديك من خلال:

php -v

2- بعد ذلك قم بتحميل المكتبة الموافقة للإصدار (إحدى هذه المكتبات):

php 7.0 sudo apt-get install php7.0-mysql
php 7.1 sudo apt-get install php7.1-mysql
php 7.2 sudo apt-get install php7.2-mysql	
php 7.3 sudo apt-get install php7.3-mysql

3- ومن ثمّ إعادة تشغيل Xampp أو تنفيذ الأمر:

service apache2 restart

 

  • 0
نشر

وهنالك احتمال من وجود مشاكل في الاعتماديات ضمن المشروع missing dependency فيمكن حل المشكلة بتنفيذ الأمرين التاليين:

composer update

composer require doctrine/dbal

وفي حال لم ترغب بتعديل ملف php.ini يمكنك تثبين php-mysql:

apt install php-mysql

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...