Инсталляция Под IIS
Сразу оговорюсь я устанавливал под WinXP на домашней машине поэтому меня интересовал самый простой способ установки. Под Win2K или под Windows Server возможно существуют еще подводные камни, кто столкнется напишите.
Инсталляция PHP
- Самый простой способ инсталляции PHP это скачать его отсюда: http://www.php.net/downloads.php (выберите именно PHP 4.3.10 installer в разделе Windows Binaries)
- Во время инсталляции выберите режим Advanced
- Далее выберите IIS 4.0 or higher. Несмотря на что что с WinXP поставляется IIS 6.0 (если я не ошибаюсь) при инсталляции PHP пришлось выбрать именно IIS 4.0.
- Для 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
- Создаем виртуальный каталог в IIS (контекстное меню у иконки MyCompurer и выбрать Management или Управление)
- Каталог называем, например, wiki
- При создании виртуального каталога ставим галочку напротив: Выполнение проиложений ISAPI или CGI (название опции здесь примерное)
- Указываем папку на диске, где будут файлы wiki
- Убеждаемся, что PHP работает по IIS, для этого во вновь созданный каталог положите php файл (пример ниже) и обратитесь к нему http://localhost/wiki/test.php. Если увидите надпись Hello значит все Ok
- Копируем в эту папку файлы wiki
- Даем полный доступ к этой папке двум системным пользователям: NETWORK_SERVICE и IUSR_xxx (возможно кто-то из них лишний, но для первой инсталляции это неважно).
- Запускаем инсталляцию wiki http://localhost/wiki/index.php и указываем все, что требуется. Имя пользователя mySQL я указал root без пароля. (машина домашняя меня не сильно интересовала безопастность)
- Следуем инструкциям инсталляции wiki и, если все пройдет успешно, ваша wiki оживет :). У меня ожила с первого раза.
Файл для проверки работы PHP под IIS
test.php
<?
echo "Hello";
?>