Как установить PHP на IIS 6 для Windows Server 2003

Одна из самых популярных платформ для разработки в Интернете – это PHP, который поддерживает многие популярные приложения и сайты, такие как Facebook, WordPress и Joomla. Хотя большинство этих систем «спроектировано» для использования в системе Linux с веб-сервером Apache, вы можете развертывать приложения PHP через IIS 6 в своей системе Windows Server 2003.

Настройка PHP

Чтобы Windows запускала код PHP, двоичные файлы PHP необходимо скопировать в вашу систему. Установка не требуется, однако для правильной работы необходимо выполнить некоторую настройку. Первым шагом является загрузка бинарных файлов Windows для PHP и их извлечение (т. Е. «C: PHP»). Для IIS 6 следует использовать двоичные файлы не поддерживающие потоки .

Скопируйте файл «php.ini-production» из извлеченных файлов и вставьте его в каталог Windows. В каталоге Windows переименуйте этот файл в «php.ini».

Откройте файл «php.ini» в Блокноте и настройте его при необходимости. Изначально скопированная производственная конфигурация предварительно сконфигурирована для того, что, по мнению PHP Team, хорошо для производственного сервера. Есть несколько изменений, которые вам нужно будет сделать, чтобы настроить PHP для вашей системы IIS 6:

  • Раскомментируйте и установите ключ, cgi.force_redirect = 0
  • Раскомментируйте ключ, fastcgi.impersonate = 1
  • Раскомментируйте и установите ключ extension_dir в папку «ext» в пути, в который был извлечен PHP (то есть «C: PHPext»).
  • Установите ключ date.timezone для часового пояса вашего сервера (в URL-адресе в строке над этим ключом перечислены допустимые значения).

На этом этапе ваша система Windows может запускать сценарии PHP из командной строки с помощью инструмента «php.exe».

Установка расширения IIS 6 FastCGI

Для того чтобы службы IIS 6 выполняли и обслуживали сценарии PHP, требуется некоторая дополнительная настройка. В этом руководстве мы установим PHP на IIS с использованием интерфейса FastCGI, который обеспечивает хороший баланс стабильности и производительности. Поскольку FastCGI не включен в IIS 6 по умолчанию, нам нужно скачать и установить его.

Установщик FastCGI не требует какой-либо настройки, однако после установки расширения FastCGI нам необходимо настроить его для запуска PHP.

Откройте файл «C: WINDOWSsystem32inetsrvfcgiext.ini» в Блокноте, найдите раздел «Типы» и введите информацию о конфигурации:

[Виды]
PHP = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Измените эти значения по мере необходимости в соответствии с вашей средой, но важно, чтобы все настройки имели правильные значения. Как только вы закончите, сохраните этот файл.

Настройка IIS для запуска PHP через FastCGI

Когда PHP и FastCGI установлены и настроены, остается только настроить IIS 6. Когда вы открываете Консоль управления IIS, в разделе Расширения веб-службы убедитесь, что «Обработчик FastCGI» установлен в разрешенное состояние.

Затем перейдите к настройкам свойств для группы веб-сайтов.

На вкладке «Домашний каталог» нажмите кнопку «Конфигурация».

Добавьте сопоставление для файлов с расширением .php с установленным исполняемым файлом для библиотеки расширений FastCGI.

После применения всех изменений перезапустите IIS.

Тестирование PHP

На этом этапе ваш сервер готов к работе, но просто чтобы быть уверенным, что мы можем довольно легко подтвердить ваши настройки PHP через IIS. Создайте текстовый файл в каталоге «C: Inetpubwwwroot» с именем «phpinfo.php», который просто содержит строку:

Наконец, перейдите по адресу: «http: //localhost/phpinfo.php» на вашем сервере, и вы должны увидеть страницу с информацией о PHP. Если страница загружается успешно, PHP теперь запущен на вашем компьютере.

Заключение

После того, как вы установили PHP в вашей системе Windows, вы можете воспользоваться множеством доступных приложений на основе PHP, а также разрабатывать и развертывать свои собственные.

связи

Скачать PHP Windows Binaries (не с поддержкой потоков)

Скачать расширение IIS 6 FastCGI

Оцените статью
TutoryBird.Ru
Добавить комментарий