Учебник PHP

         

Установка на системах Windows

Этот раздел относится к Windows 95/98/Me и Windows NT/2000/XP. Не ждите, что PHP будет работать на 16-битных платформах, таких как Windows 3.1. Иногда мы называем поддерживаемые Windows-платформы Win32.

Есть два основных способа установки PHP под Windows: вручную, либо инсталятором InstallShield.

Если у вас имеется Microsoft Visual Studio, вы можете также build/построить PHP из оригинального исходного кода.

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

Windows InstallShield

Windows PHP-инсталятор, доступный со страницы downloads по адресу http://www.php.net/, устанавливает CGI-версию PHP и, для IIS, PWS и Xitami, конфигурирует также и web-сервер.
Заметьте также, что, хотя инсталятор InstallShield облегчает установку PHP, он имеет и ограничения по многим параметрам. Так, например, не поддерживается автоматическая установка расширений.

Установите избранный вами HTTP-сервер в вашей системе и убедитесь, что он работает.

Запустите exe-инсталятор и следуйте указаниям. Поддерживаются два типа инсталяции -


стандартная, со всеми установками по умолчанию, и продвинутая, которая выдаёт запросы на выполнение определённых действий.

Помощник установки/installation wizard собирает необходимую информацию для настройки файла php.ini и конфигурирует web-сервер для использования PHP.
Для IIS и PWS на NT Workstation выводится список всех узлов сервера с показом установок отображения скриптов, и вы можете выбрать те узлы, в которые хотите добавить отображение PHP-скриптов.

После завершения инсталяции installer проинформирует вас, если нужно рестартовать систему, рестартовать сервер или просто начать работу с PHP.

Предупреждение!
Учтите, что эта установка РНР не защищена. Если вам необходима защищённая установка PHP, вам лучше делать её вручную и устанавливать отдельно каждую опцию.
Данная автоматическая установка даст вам полноценный работающий PHP, но она не предназначена для использования в online-серверах.

Ручная установка

Этот справочник поможет вам вручную установить и сконфигурировать PHP на вашем Windows web-сервере. Вам нужно загрузить zip binary дистрибутив со страницы downloads http://www.php.net/.
Оригинальную версию этого справочника скомпилировал Bob Silva, и её можно найти по адресу http://www.umesd.k12.or.us/php/win32install.html

Здесь дана поддержка установки на:

  • Personal Web Server 3 и 4 или новее
  • Internet Information Server 3 и 4 или новее
  • Apache 1.3.x
  • OmniHTTPd 2.0b1 и новее
  • Oreilly Website Pro
  • Xitami
  • Netscape Enterprise Server, iPlanet

PHP 4 для Windows поставляется в двух вариантах - CGI executable (php.exe) и несколько SAPI-модулей (например: php4isapi.dll). Последняя форма является новой в PHP 4 и предоставляет значительное ускорение работы и некоторую новую функциональность.

Предупреждение!
SAPI-модули были значительно усовершенствованы в версии 4.1, но вы может обнаружить, что в старых ОС возникают ошибки сервера или неудачи в работе других серверных модулей, таких как ASP.

Если вы выбрали один из SAPI-модулей и используете Windows 95, не забудьте загрузить обновление DCOM со страницы Microsoft DCOM. Для ISAPI-модуля необходим Web-сервер, соответствующий ISAPI 4.0 (проверено на IIS 4.0, PWS 4.0 и IIS 5.0). IIS 3.0 НЕ поддерживается. Вы должны загрузить и установить Windows NT 4.0 Option Pack с IIS 4.0, если вам необходима встроенная поддержка PHP.

При всех вариантах установки должны быть выполнены следующие шаги до специфичных серверных инструкций.

  • Распаковать дистрибутив в нужную директорию. c:\php\ это хорошее начало. Лучше не использовать путь с пробелами (например: c:\program files\php это не очень). Некоторые web-серверы при этом завалятся.
  • Необходимо убедиться, что DLL, используемые PHP, можно найти. Конкретные DLL зависят от используемого web-сервера и от того, запускаете вы PHP как CGI или как серверный модуль. php4ts.dll используется всегда.
    Если вы используете серверный модуль (например, ISAPI или Apache), то вам понадобятся соответствующие DLL-библиотеки из папки sapi. Если вы используете любое DLL-расширение РНР, они вам также понадобятся.
    Чтобы убедиться, что DLL можно найти, вы должны либо скопировать их в системную директорию (winnt/system32 или windows/system), либо убедиться, что они находятся в той же директории, что и главный PHP executable или DLL, используемые вашим сервером (например, php.exe, php4apache.dll).

    Двоичный PHP, SAPI-модули и некоторые расширения требуют для своей работы наличия некоторых внешних DLL-библиотек. Убедитесь, что эти DLL дистрибутива расположены в директории, которая находится в Windows PATH. Лучше всего скопировать нижеуказанные файлы в системную директорию, которая обычно:

    Содержание раздела