Abdelrahman Mostafa10 نشر 7 ديسمبر 2023 أرسل تقرير نشر 7 ديسمبر 2023 عند تنفيذ أمر 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() اقتباس
0 Ahmed Elmrsawy نشر 7 ديسمبر 2023 أرسل تقرير نشر 7 ديسمبر 2023 في ملف 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 Ahmed Emad35 نشر 10 ديسمبر 2023 أرسل تقرير نشر 10 ديسمبر 2023 السبب يكون ان التطبيق لا يمكنه العثور على محرك قاعدة البيانات اللازم للاتصال بقاعدة البيانات وهناك اسباب كثيرة تسبب هذه المشكلة :- 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 اقتباس
السؤال
Abdelrahman Mostafa10
عند تنفيذ أمر php artisan migrate أحصل على الخطأ التالي:
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.