من در لاراول به این ارور برخورد کردم
زمانی که php artisan migrate میکنم این ارور رو میده
connection.php line 647.
could not find driver <sql:select * from information_schema.tables where table_schema=upport and table_name=migrate
in connection.php line 68:
could not find driver
این ارور یه PDO Exception هست و معمولا وقتی رخ میده که دیتابیسی که میخواهید ازش استفاده کنید روی سیستم نصب نیست یا بدرستی کانفیگ نشده.
اما اگر میدونید که دیتابیس مورد نظر رو دارید مراحل زیر رو دنبال کنید احتمال زیاد مشکلتون حل میشه:
داخل فایل config/database.php درایور پیشفرض رو انتخاب کنید
'default' => env('DB_CONNECTION', 'mysql'),
// mysql / sqlite / ya har driver dige
و در فایل env. گزینههای زیر رو وارد کنید.
برای mysql:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=db_user
DB_PASSWORD=db_pass
برای SQLite:
اول یه فایل تو فولدر database به نام database.sqlite بساز و تنظیمات env. هم:
DB_CONNECTION=sqlite
برای درایورهای PostgreSQL و SQLSRV هم داخل config/database.php چک کنید گزینه ها رو زده
برای استفاده از مونگو باید اکتنشن مونگو رو برای نسخه PHP که دارید نصب کنید. اکتنشن هارو از وبسایت رسمی PHP به آدرس زیر میتونید دانلود کنید:
https://pecl.php.net/package/mongodb
داخل php.ini هم باید اضافه کنید:
extension=php_mongodb.dll
به قسمت connections هم در فایل config/database.php باید موارد زیر رو اضافه کنید:
'mongodb' => [
'driver' => 'mongodb',
'host' => env('MONGO_DB_HOST', 'localhost'),
'port' => env('MONGO_DB_PORT', 27017),
'database' => env('MONGO_DB_DATABASE'),
'username' => env('MONGO_DB_USERNAME'),
'password' => env('MONGO_DB_PASSWORD'),
'options' => []
],
و در نهایت پکیج لایبرری مونگو برای PHP رو باید نصب کنید.
$ composer require mongodb/mongodb
اطلاعات بیشتر هم در لینک زیر:
https://docs.mongodb.com/ecosystem/drivers/php/
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟