Tidak dapat menemukan driver laravel mysql ubuntu

Jadi, sekarang kita akan melihat cara memperbaiki kesalahan ini. Saya akan memberi Anda 2 solusi untuk kesalahan ini dan saya telah menguji solusi ini di sistem ubuntu saya. jadi saya tidak yakin apakah solusi ini akan berfungsi untuk windows atau sistem operasi lain dan itu tergantung solusi mana yang akan bekerja pada sistem Anda karena bagi saya solusi-2 bekerja dengan sempurna.  


Jadi pertama coba solusi-1, jika kesalahan tidak diperbaiki maka coba solusi-2


Solusi -1. mengubah konfigurasi php

Solusi - 1 adalah mengubah konfigurasi php kami di php Anda. file ini seperti yang ditunjukkan di bawah ini

Buka php.ini Anda. file ini

Buka php.ini Anda. file ini. Jika Anda tidak tahu di mana php.ini Anda. Ini terletak kemudian cukup jalankan perintah berikut pada command prompt dan Anda akan mendapatkan detail path dari php Anda. file ini


php -i


Tidak dapat menemukan driver laravel mysql ubuntu


Ubah konfigurasi

Di php.ini Anda. Cari file .ini untuk extension=pdo_mysql   dan cukup batalkan komentar dengan menghapus titik koma (' ; ') sebelumnya.


Sekarang jalankan lagi php artisan migrate  dan sekarang kesalahan Anda " tidak dapat menemukan driver " harus diperbaiki. Jika solusi ini tidak berhasil silahkan ikuti solusi - 2.

Solusi - 2. Instal Dependensi

Terapkan Solusi 1

Untuk solusi 2, pertama implementasikan solusi 1 ( uncommnet extension=pdo_mysql di php. berkas ini)

Instal Dependensi

Jadi setelah menyelesaikan solusi 1, kita harus menginstal MySQL menggunakan langkah-langkah berikut dan restart server apache Anda.  


Dalam kasus saya, saya sudah menginstal MySQL tetapi saya masih menjalankan perintah berikut ini lagi dan kesalahannya hilang untuk saya

Ingat, jika Anda tidak mengatur konfigurasi database Anda sama dengan file env. Cobalah untuk tidak menggunakan perintah artisan

php artisan config:cache
_

Saya tidak berbicara bahasa Inggris dengan baik, jadi saya harap Anda mengerti apa yang saya katakan

Terima kasih telah mencoba membantu. Saya berhasil memperbaikinya dengan menurunkan versi PHP ke 7. 0 - Saya menyadari bahwa saya menjalankan Laravel 5. 4 dan bukan 5. 7

Awalnya, saya pikir solusinya adalah mengedit /etc/php/7.4/cli/php.ini (untuk PHP-FPM 7. 4 dalam kasus saya) dan batalkan komentar pada baris ;extension=pdo_mysql menjadi seperti extension=pdo_mysql. Tapi saya masih mendapatkan kesalahan ini karena ekstensi mysql tidak ada

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20190902/pdo_mysql (/usr/lib/php/20190902/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_mysql.so (/usr/lib/php/20190902/pdo_mysql.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Solusinya adalah menginstal ekstensi, yang juga akan menambahkan file .ini miliknya sendiri dan mengaktifkan dirinya sendiri saat penginstalan

Saya punya masalah menggunakan Laravel 5. Ketika saya menjalankan "php artisan migrate", saya mendapatkan kesalahan ini

**************************************
*     Application In Production!     *
**************************************

Do you really wish to run this command? [y/N] y

[PDOException]
could not find driver

Saya dapat menjalankan aplikasi, tetapi ketika koneksi database diperlukan, saya mendapatkan kesalahan ini

PDOException in Connector.php line 55:
could not find driver
in Connector.php line 55
at PDO->__construct('mysql:host=localhost;dbname=mydb', 'root', '', array('0', '2', '0', false, false)) in Connector.php line 55
at Connector->createConnection('mysql:host=localhost;dbname=mydb', array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'mydb', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'name' => 'mysql'), array('0', '2', '0', false, false)) in MySqlConnector.php line 22
_

Bagaimana memperbaikinya?