Подсветка \ База данных \QuerryException: не удалось найти драйвер Ошибка
5 ответов
Перейдите в папку "config" вашего проекта и откройте файл database.php
и заменить этим кодом
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => 'InnoDB',
],
Сначала вы можете проверить версию php с помощью php --version и установить соответствующий драйвер.
sudo apt-get install php7-mysql
Или же
sudo apt-get install php5-mysql
или же
sudo apt-get install php-mysql
Хорошо , я думаю, что только что понял, я запускаю команду php из моего cmd и после удаления каталога php на C: команда php пропала, поэтому я предполагаю, что мне нужно запустить команду из оболочки Xampp, чтобы дать команду php в сервисе Xampp, он работает таким образом, спасибо
Запустите следующую команду:
composer require doctrine/dbal
composer update
Похоже, у вас отсутствует зависимость, это показывает ошибку на вашем изображении.
Кроме того, пользователи Windows, PDO и все основные драйверы поставляются с PHP как общие расширения, и их просто нужно активировать, отредактировав php.ini
файл:
extension=php_pdo.dll
Примечание. Этот шаг не является обязательным для PHP 5.3 и выше, так как DLL больше не требуется для PDO.
Возможно, вам придется откомментировать extension=php_pdo_mysql.dll
,
Не забудьте перезапустить xampp после отмены комментариев.