Инсталляция Под IIS

Сразу оговорюсь я устанавливал под WinXP на домашней машине поэтому меня интересовал самый простой способ установки. Под Win2K или под Windows Server возможно существуют еще подводные камни, кто столкнется напишите.

Инсталляция PHP

  1. Самый простой способ инсталляции PHP это скачать его отсюда: http://www.php.net/downloads.php (выберите именно PHP 4.3.10 installer в разделе Windows Binaries)
  2. Во время инсталляции выберите режим Advanced
  3. Далее выберите IIS 4.0 or higher. Несмотря на что что с WinXP поставляется IIS 6.0 (если я не ошибаюсь) при инсталляции PHP пришлось выбрать именно IIS 4.0.
  4. Для Windows 2003 Server. Запустить IIS Manager, выбрать Web Service Extensions, нажать "Add a new Web service extension" ввести имя PHP и выбрать размещение файла php.exe, после этого пометить флажок "Set extension status to Allowed" и нажать OK

Инсталляция MySQL

MySQL у меня давно был установлен поэтому деталей сейчас не могу рассказать. Одно ясно – дистрибутив надо скачать отсюда: http://dev.mysql.com/downloads/mysql/ в разделе Windows downloads


Создайте базу как написано здесь: СозданиеБазыВMysql

Установка Wiki

  1. Создаем виртуальный каталог в IIS (контекстное меню у иконки MyCompurer и выбрать Management или Управление)
  2. Каталог называем, например, wiki
  3. При создании виртуального каталога ставим галочку напротив: Выполнение проиложений ISAPI или CGI (название опции здесь примерное)
  4. Указываем папку на диске, где будут файлы wiki
  5. Убеждаемся, что PHP работает по IIS, для этого во вновь созданный каталог положите php файл (пример ниже) и обратитесь к нему http://localhost/wiki/test.php. Если увидите надпись Hello значит все Ok 
  6. Копируем в эту папку файлы wiki
  7. Даем полный доступ к этой папке двум системным пользователям: NETWORK_SERVICE и IUSR_xxx (возможно кто-то из них лишний, но для первой инсталляции это неважно).
  8. Запускаем инсталляцию wiki http://localhost/wiki/index.php и указываем все, что требуется. Имя пользователя mySQL я указал root без пароля. (машина домашняя меня не сильно интересовала безопастность)
  9. Следуем инструкциям инсталляции wiki и, если все пройдет успешно, ваша wiki оживет :). У меня ожила с первого раза.

Файл для проверки работы PHP под IIS
test.php


<?
  
echo "Hello";
?>