Попробуйте следующее, создайте файл php (например: PDO.php
) в некотором каталоге и вставьте в него следующее содержимое:
<?php
print_r(PDO::getAvailableDrivers());
?>
, затем запустите этот файл следующим образом:
leo@alpha:~$ php PDO.php
Терминал должен возвращать массив доступных драйверов PDO. Таким образом, вы можете проверить, действительно ли в PHP включен драйвер SQL. В моем случае:
Array
(
[0] => mysql
[1] => pgsql
[2] => sqlsrv
)
Также убедитесь, что в каталоге Laravel файл .env
правильно настроил параметры подключения к серверу SQL ...
DB_CONNECTION=sqlsrv
DB_HOST=localhost
DB_PORT=1433
DB_DATABASE=project
DB_USERNAME=sa
DB_PASSWORD=password
Я sh Вы можете решить свою проблему.
* РЕДАКТИРОВАТЬ 1 *
Пожалуйста, попробуйте следующее:
Сначала создайте файл в каталоге root вашего веб-сервера (ex: index.php)
, и внутри него вставьте следующее содержимое:
<?php
php_info();
?>
получите доступ к этому файлу через ваш браузер, и он должен вернуть все php settings
, которые apache
использует. Посмотрите в разделе PDO
, если у вас загружен драйвер сервера SQL ..