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

السؤال

نشر

عند تنفيذ أمر 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...