PHP Mysql 'Could not find driver' Hatası ve Çözümü
Merhabalar. Linux tabanlı sistemlere LAMP kurulumu yaptıktan sonra PHP'de MySQL veritabanı bağlantısı kurmaya çalıştığınız zaman aşağıdaki gibi bir hatayla karşılaşabilirsiniz.
could not find driver
İlk başta "Bilgisayarıma/Sunucuma hem PHP hem de MySQL kurdum" diyebilirsiniz. Ancak bu iki sistem arasında bağlantıyı sağlayacak olan driver(sürücü) eksik ise yani bu sürücüyü kurmamışsanız böyle bir hatayla karşılaşmanız normal.
Terminal ekranını açıyoruz ve aşağıdaki komutu çalıştırarak bilgisayarımızdaki/sunucumuzdaki php sürümünü öğreniyoruz.
php --version
Ben bu komutu çalıştırdığım zaman aşağıdaki gibi bir çıktı elde ediyorum. Bu çıktıdan da anlaşılacağı gibi benim bilgisayarımdaki PHP sürümü 7.2'dir.
PHP 7.2.19-0ubuntu0.19.04.1 (cli) (built: Jun 4 2019 14:44:42) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19-0ubuntu0.19.04.1, Copyright (c) 1999-2018, by Zend Technologies
Şimdi sıra geldi PHP-Mysql sürücüsünü kurmaya. Benim PHP sürümüm 7.2 olduğu için aşağıdaki komutla kurulumu gerçekleştiriyorum. Ancak sizin sürümünüz farklı ise siz o sürümü yazmalısınız.
sudo apt-get install php7.2-mysql
PHP-MySQL sürücüsünü kurduktan sonra Apache servisini yeniden başlatığınız zaman PHP'de MySQL işlemleri yapabilirsiniz.
sudo systemctl restart apache2
Soru, görüş ve önerilerinizi yorum olarak belirtebilirsiniz. Hayırlı çalışmalar dilerim.