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

ما سبب رسالة خطأ php artisan migrate: Could not find driver

Abdelrahman Mostafa10

السؤال

عند تنفيذ أمر php artisan migrate أحصل على الخطأ التالي:

Illuminate\Database\QueryException 

  could not find driver (Connection: mysql, SQL: select table_name as `name`, (data_length + index_length) as `size`, table_comment as `comment`, engine as `engine`, table_collation as `collation` from information_schema.tables where table_schema = 'laravel_blog' and table_type = 'BASE TABLE' order by table_name)

  at vendor\laravel\framework\src\Illuminate\Database\Connection.php:822
    818                     $this->getName(), $query, $this->prepareBindings($bindings), $e
    819                 );
    820             }
    821
   822             throw new QueryException(
    823                 $this->getName(), $query, $this->prepareBindings($bindings), $e
    824             );
    825         }
    826     }

  1   vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:65
      PDOException::("could not find driver")

  2   vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:65
      PDO::__construct()

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

 

في ملف  php.ini الخاص بك، قم بإلغاء تعليق :

;extension=php_pdo_mysql.dll


(يمكنك العثور على ملف php.ini الخاص بك في المجلد php حيث تم تثبيت خادم الإعداد الخاص بك.)

إذا كنت على نظام Windows، قم بتحويله إلى: extension=php_pdo_mysql.dll

إذا كنت على نظام Linux، قم بتحويله إلى: extension=pdo_mysql.so

ثم قم بإعادة تشغيل الخادم الخاص بك بسرعة.

إذا لم تكن هذه الخطوة تعمل بالنسبة لك، فقد تحتاج إلى تثبيت امتداد pdo_mysql في مكتبة php الخاصة بك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

السبب يكون ان التطبيق لا يمكنه العثور على محرك قاعدة البيانات اللازم للاتصال بقاعدة البيانات وهناك اسباب كثيرة تسبب هذه المشكلة :- 
1- هو انه لم يتم العثور علي PDO وهو يتم استخدامه من قبل laravel للتواصل مع قواعد البيانات المختلفة و لحلها عليك التحقق من ملف php.ihi اذا كنت تستخدم mysql قم بالبحث عن 
extension=pdo_mysql و اذا كان هناك تعليق عليها قم بالغاؤه حتى يتم تفعيلها 
2- من الممكن ان يكون الخطأ في ملف .env الخص بك تأكد من ان قيم المتغيرات البيئية صحيحة مثل  :- 

DB_CONNECTION (على سبيل المثال: mysql)

DB_HOST (على سبيل المثال: localhost)

DB_PORT (على سبيل المثال: 3306)

DB_DATABASE (اسم قاعدة البيانات الخاصة بك)

DB_USERNAME (اسم مستخدم قاعدة البيانات الخاصة بك)

DB_PASSWORD (كلمة مرور قاعدة البيانات الخاصة بك)
3- من الممكن ان يكون خادم قاعدة البيانات ليس قبد التشغيل اذا كنت تستخدم xampp تأكد من انك قومت بتفعيل mysql 
4- تأكد من توافق اصدار php , laravel مع اصدار ال PDO

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...