I deploy a laravel project on an apache server on a Debian 10 machine. The database is an MySQL deployed on another debian 10 machine on the same network.
I can go to the connection interface of the application but when I connect this error appears :
IlluminateDatabaseQueryException could not find driver (SQL: select * from `users` where `email` = test@gmail.com limit 1)
I have already tried these commands :
php artisan migrate sudo apt install php-mysql sudo apt install php7.4-mysql sudo systemctl restart apache2 composer require doctrine/dbal composer update
these commands work but do not solve the problem.
and I already tried to comment and uncomment this line in the php.ini :
extension=pdo_mysql
in php-m i have PDO and pdo-mysql
and i have restart my server with :
systemctl restart apache2
after modification
Advertisement
Answer
I finally found the solution infact the php version used by apache was 7.3 and not 7.4 with :
<?php phpinfo() ?>
however when I did:
php --version
the version was indeed 7.4. I followed this tutorial to change the version https://tecadmin.net/switch-between-multiple-php-version-on-debian/?amp and it works