Показаны сообщения с ярлыком IIS. Показать все сообщения
Показаны сообщения с ярлыком IIS. Показать все сообщения

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

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

0 коммент.
Недавно появилась необходимость настроить 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(); ?>

среда, 6 июня 2012 г.

Проблемы с FTP доступом на сервер Windows 2008 R2

0 коммент.
После настройки  штатного FTP сервера в комплекте IIS7.5, и проверки наличия включенных правил для FTP, на встроенном Firewall Windows, доступ по FTP был недоступен.
Оказалось, что для решения этой проблемы, необходимо поменять статус службы ftpsvc, и её перезапустить.
  1. sc qsidtype ftpsvc
  2. net stop ftpsvc & net start ftpsvc