Экспорт (0) Печать
Развернуть все

Как подключиться к базе данных SQL Windows Azure с использованием PHP

Обновлено: Ноябрь 2014 г.

Предусмотрена возможность подключения к базе данных Microsoft База данных SQL Microsoft Azure с использованием PHP и Драйвер SQL Server для PHP, начиная с версии 1.1. В этом разделе показано, как создать приложение PHP в веб-роли Windows Azure CGI, которое подключается к База данных SQL Microsoft Azure. Выполните шаги, описанные в разделе Начало работы документации по Драйвер SQL Server для PHP, чтобы подготовить сервер для разработки PHP-приложений в связке с SQL Server. Загрузить Драйвер SQL Server для PHP можно с веб-сайта Microsoft центра загрузок. Дополнительные сведения о Драйвер SQL Server для PHP см. в документации Драйвер SQL Server для PHP на MSDN.

noteПримечание
В момент открытия соединения со службами База данных SQL Azure установите время ожидания подключения на 30 секунд.

  1. В среде Visual Studio в меню Файл выберите пункт Создать, а затем пункт Проект.

    noteПримечание
    Для использования фабрики развертывания Windows Azure среду Visual Studio необходимо запускать от имени администратора.

  2. В диалоговом окне Создание проекта в списке Типы проекта выберите пункт Облачная служба для Visual C# или Visual Basic.

  3. На панели «Шаблоны» выберите пункт «Облачная служба Windows Azure».

  4. Введите PHPCGIExample в поле Имя и нажмите кнопку ОК.

  5. В диалоговом окне Создание проекта облачной службы добавьте пункт «Веб-роль CGI» на панели Решение облачной службы и нажмите кнопку ОК.

  6. Создайте новую папку PHP в проекте веб-роли и скопируйте файлы из папки установки PHP, например скопируйте в новую папку PHP в проекте содержимое папки c:\program files\PHP. Библиотеки PHP времени выполнения должны быть частью развертываемого пакета.

  7. В окне Обозреватель решений щелкните правой кнопкой мыши проект WebCgiRole, укажите пункт Добавить и выберите Существующий элемент. Найдите файл php-cgi.exe и добавьте его в проект веб-роли.

  8. На панели Свойства для файла php-cgi.exe задайте параметру Действие при построении значение Содержимое, а параметру Копировать в выходной каталог значение Копировать всегда.

  1. Измените файл web.config, чтобы настроить обработчик FastCGI. Найдите раздел <handlers> в узле <system.webServer> и добавьте следующее:

    <add name="PHP_FastCGI"
         verb="*"
         path="*.php"
         scriptProcessor="%RoleRoot%\approot\php-cgi.exe"
         modules="FastCgiModule"
         resourceType="Unspecified" />
    
  2. Измените файл web.roleconfig, чтобы раздел <fastCgi> содержал следующий параметр:

    <application fullPath="%RoleRoot%\approot\php-cgi.exe"/>
    
  3. В обозревателе решений щелкните правой кнопкой мыши проект WebCgiRole, выберите пункт Добавить, затем пункт Новый элемент.

  4. В диалоговом окне Добавление нового элемента выберите элемент Текстовый файл на панели Шаблоны. Введите PHPData.php в поле Имя и нажмите кнопку Добавить.

  5. На панели Свойства для файла PHPData.php задайте параметру Действие при построении значение Содержимое, а параметру Копировать в выходной каталог значение Копировать всегда.

  6. В обозревателе решений щелкните правой кнопкой мыши проект WebCgiRole и выберите пункт Свойства. В окне Свойства перейдите на вкладку Веб. На панели Действие при запуске щелкните Указанная страница и введите PHPData.php.

  7. Вставьте в файл PHPData.php следующий код:

  8. Чтобы запустить решение, нажмите клавишу F5.

См. также

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft