Menyelesaikan masalah Ralat "Tidak Dapat Cari Pemacu" dalam Laravel 5.4
Apabila cuba memindahkan projek Laravel 5.4 pada Ubuntu 14.04 menggunakan PHP 7.0, pengecualian mungkin berlaku menyatakan "tidak dapat mencari pemandu (MySQL)." Ralat ini boleh mengecewakan, tetapi terdapat beberapa penyelesaian yang berpotensi untuk dipertimbangkan.
Memastikan PHP 7.0-MySQL Dipasang
Jika pakej php7.0-mysql tidak dipasang, ia mungkin bertanggungjawab untuk pemacu MySQL yang hilang. Untuk mengesahkan dan memasangnya, jalankan arahan berikut:
sudo apt install php7.0-mysql
Jika php7.0-mysql sudah dipasang, anda boleh melangkau langkah ini.
Mengemas kini Autoload Komposer
Punca biasa ralat ini ialah automuat Komposer yang lapuk. Untuk mengemas kininya, navigasi ke direktori projek anda dan jalankan:
composer dump-autoload
Menyemak Versi PHP
Isu mungkin terletak pada versi PHP. Walaupun mesej ralat menunjukkan bahawa PHP 7.0 sedang digunakan, output php -v menunjukkan PHP 5.6. Pastikan versi PHP anda ditetapkan kepada 7.0 dan mulakan semula pelayan PHP anda.
Penyelesaian Alternatif
Jika penyelesaian di atas tidak membuahkan hasil, pendekatan alternatif ialah memasang php-mysql, yang secara automatik akan memasang versi terkini pemacu MySQL. Untuk melakukan ini, jalankan arahan berikut:
sudo apt install php-mysql
Mulakan semula pelayan PHP anda selepas memasang pakej yang diperlukan. Ini sepatutnya menyelesaikan ralat "tidak dapat mencari pemandu".
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Memindahkan Projek Laravel 5.4 Saya pada Ubuntu 14.04: 'Tidak Dapat Mencari Pemacu (MySQL)'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!