У меня есть комбо Ubuntu VM / Azure SQL DB, где у меня есть два набора файлов PHP.
1) Некоторые сценарии, которые запускаются из заданий CRON
2) Веб-сайт Yii2 Framework
Обе среды подключаются к базе данных SQL Server.
Я выполнил все шаги для компиляции sqlsrv и добавил его в список расширений PHP.Мои скрипты отлично работают с терминала, но на сайте я получаю сообщение об ошибке:
Не удалось найти драйвер
Мой веб-сервер - nginx, и он запускает сайтправильно, но PDO не подключается к SQL Server.
У меня есть только одна установка PHP, но, тем не менее, я использовал код, чтобы определить, какой файл php.ini используется правильно, и у него есть правильная директива расширений.
В выводе phpinfo () также отображается sqlsrv в разделе «Зарегистрированные потоки PHP».
Мой брандмауэр UFW неактивен, и у меня нет SUSELinux.Тем не менее порты 22 и 80 открыты.Даже попытался включить его.
Я не уверен, что еще попробовать.Помощь!
РЕДАКТИРОВАТЬ
Я создал простой тестовый файл.Когда я запускаю это через терминал, оно работает, но когда я делаю это через браузер, это не так.
EDIT 2
Я установил Apache2 вместоnginx, и теперь все работает.