среда, 29 августа 2012 г.

Настройка PHP 5.3.0+ на Windows 2008 R2

Недавно появилась необходимость настроить PHP для Web сервера IIS 7.5. Открыв официальный мануал на php.net, и попытавшись выполнить их инструкцию, понял, что тот кто писал этот мануал,  похоже сам не знает как этот самый PHP настраивать. Поэтому впиливаю сюда основные шаги, чтобы снова не напороться на старые грабли.

  1. Ставим IIS роль и добавляем туда FastCGI модуль через который и будем работать с PHP
  2. Ставим Microsoft Visual C++ 2008 Redistributable Package (x86)
  3. Качаем дистриб PHP с подпиской "Non Thread Safe" в виде ZIP архива
  4. Распаковываем в C:\PHP
  5. Копируем php.ini.production на php.ini и включаем следующие опции:
    1. fastcgi.impersonate = 1
      fastcgi.logging = 0
      cgi.fix_pathinfo=1 
      cgi.force_redirect = 0
  6.  Добавляем обработчик. В IIS находим "Handler Mappings" и добавляем модуль кнопкой "Add Module Mapping..."
      • Request Path: *.php
      • Module: FastCgiModule
      • Executable: C:\[Path to PHP installation]\php-cgi.exe
      • Name: PHP_via_FastCGI
  7. После чего очень важно всё это проверить создав файл phpinfo в дефолтном сайте, вида: test.php, с содержимым:   <?php phpinfo(); ?>

0 коммент.:

Отправить комментарий