Подключение базы данных SQL Azure с веб-сайта Azure под управлением PHP 5.5?
Если вы настроили веб-сайт Azure для работы с PHP 5.5, расширение "sqlsrv" исчезнет, возможно, потому что текущий выпуск этого расширения не поддерживает более раннюю версию PHP 5.4. Как вы можете видеть из этого поста, Microsoft "работает" над обновленным расширением sqlsrv с июля 2013 года. Официальный блог этого расширения не обновлялся с октября 2012 года, и последний пост, который на самом деле был о расширении sqlsrv, с марта 2012 года.
Существует неофициальная версия расширения sqlsrv, которая поддерживает PHP 5.5, но вы не можете установить пользовательские расширения PHP на управляемый веб-сайт Azure.
Насколько я могу судить, это означает, что вы не можете подключиться к данным SQL Azure с веб-сайта управления Azure, и похоже, что Microsoft не спешит исправлять это. Я просто собираюсь отказаться от использования PHP 5.5 + SQL Server в Azure.
Тем не менее, я надеюсь, что что-то упускаю. Можно ли запустить приложение PHP 5.5 как управляемый веб-сайт в Azure и подключиться к SQL Server?
2 ответа
Microsoft выпустила поддержку подключений PHP 5.5 и 5.6 через свои драйверы Microsoft для PHP для расширения SQL Server PHP. Версия 3.2 (по состоянию на 1 апреля 2015 г.) поддерживает PHP 5.4, 5.5 и 5.6.
В результате веб-приложения Azure PHP должны иметь возможность подключаться к Microsoft SQL Server "из коробки" без необходимости устанавливать какие-либо дополнительные драйверы.
Примечание об изменении терминологии Azure после публикации вопроса: " Веб-сайты теперь являются веб-приложениями в службе приложений "
Вы можете начать с установки вышеупомянутого пользовательского расширения PHP на веб-сайте Azure. Это, безусловно, поддерживаемый процесс и хорошо описанный здесь.
Так что сделайте так, чтобы ваш сайт работал с пользовательским расширением PHP в ожидании официального.