…
“Uykuya varmak için bu hazin günde, erken,
Kapanmayan gözlerim duvarlarda gezerken
Birdenbire kıpkızıl birkaç satırla yandı;
Bu dört mısra değil, sanki dört damla kandı.”
…
diye yazmış Faruk Nafiz Çamlıbel şiirinde.
Nedense bu hatayı alınca aklıma bu şiir geldi. Benim aklıma gelen şiirdeki keskinliğe tezat olarak bu hatanın çözümü çok zor değil.
Bu hata bize gerekli paketin kurulu olmadığını söylüyor.
Eğer linux kullanıcısı iseniz; terminal ile
dpkg --get-selections | grep php5-mysql |
komutunu çağırdığınızda hiç bir şey dönmüyorsa php5-mysql kurulu değil demektir.
sudo apt-get install php5-mysql |
komutu ile paketi kurmalısınız.
Kurduktan sonra web server’ınızı yeniden başlatmanız lazım. Eğer php üzerine kurulu eklentileri görmek isterseniz
<?php phpinfo(); ?> |
komutunu bir php dosyasına yazıp çalıştırabilirsiniz. Bu dosyanın çıktısında PDO ile ilgili bilgileri artık görüyor olmalısınız.
PHP Fatal error: Uncaught exception ‘PDOException’ with message ‘could not find driver’ hatasının çözümü bu şekilde işte.
Bu yazımız Faruk Nafiz Çamlıbel anısına gelsin o zaman.