Я пытаюсь запустить свое приложение Laravel 5.7, но всегда получаю ошибку Could not find driver
при попытке выполнить запрос на моей странице.
Вот часть моего .env кода:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
В любом случае вместо mysql мы используем MariaDB. Я могу подтвердить, что mariadb работает без проблем, потому что, если я запускаю mysql -u root -p
в своем терминале, я могу подключиться к моей MariaDB. Вот что будет с моим приветственным сообщением после успешного входа в мою MariaDB.
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 44
Server version: 10.2.8-MariaDB MariaDB Server
Запуск phpinfo()
вернет это:
PDO support enabled
PDO drivers pgsql, sqlite
MySQL driver for PDO George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter
MySQLi Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel
MySQLnd Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter
Но я могу подтвердить, что моя папка /opt/rh/rh-php71/root/usr/lib64/php/modules
содержит pdo_mysql.so
, pdo.so
, mysqli.so
и mysqlnd.so
А также моя папка /etc/opt/rh/rh-php71/php.d
содержит 30-pdo_mysql.ini
, в которой она содержит только одну строку, extension=pdo_mysql.so
Так почему мой pdo mysql не работает?