Проблемы при установке PHP
Как поставить PHP 4.x в виде ISAPI-фильтра под IIS 5.0?
Проверено на Win2000 Pro Rus + Service Pack 1
Идем в «Панель управления» --> «Установка и удаление программ» --> «Добавление и удаление компонентов Windows». Помечаем чекбокс IIS. Вставляем диск с дистрибутивом Windows 2000. Ждем, пока установится.
Распаковываем архив с дистрибутивом PHP в директорию, к примеру, c:\php\
Копируем файл php.ini-dist в директорию \WinNT\. Находим его там, переименовываем в php.ini. Пока можно в нем ничего не трогать. Копируем все файлы из директории c:\php\dlls\ в директорию \WinNT\system32\. Копируем файлы c:\php\php4ts.dll и c:\php\php4ts.lib в директорию \WinNT\system32\.
Движемся в «Панель управления» --> «Администрирование» и запускаем «Диспетчер служб Интернета».
Выбираем вторую строку в левом окне. Там должно стоять имя вашей машины. Жмем правую кнопку мыши. Выбираем «Свойства».
Около раздела «Основные свойства» жмем «Изменить». Переходим на закладку «Фильтры ISAPI».
Кнопка «Добавить» --> Имя фильтра == PHP, Исполняемый файл == c:\php4\sapi\php4isapi.dll
Переходим на закладку «Домашняя директория». Жмем кнопку «Настройка», затем «Добавить».
Исполняемый файл == c:\php4\sapi\php4isapi.dll ; Расширение == .php
Должно быть отмечено «Все команды» и «Обработчик сценариев». Жмем Ok столько раз, сколько попросят. Закрываем Internet Information Services.
Движемся в «Панель управления» --> «Администрирование» и запускаем «Личный диспетчер Web».
Жмем «Дополнительно». Переходим на «Домашний каталог». Щелкаем (клювом).
Каталог == c:\inetpub\wwwroot
Отмечаем «Чтение», «Сценарии». Жмем Ок. Ставим галку «Задать документ, используемый по умолчанию», пишем туда index.php.
Переходим в «Главное окно», жмем «остановить», потом «Запустить». Или, просто «Запустить».
Последний и самый главный пункт. Смотрим на результаты наших трудов. Делаем файл index.php в каталоге c:\inetpub\wwwroot\.
В файле пишем одну строку:
<? phpinfo(); ?>
Открываем браузер, пишем в строке URL: 127.0.0.1
Долго ждем, пока отработает такой простой скрипт. Убеждаемся, что все работает (правда, медленно), теперь удаляем IIS, устанавливаем Apache.