# О получении PHP

Раздел подробно рассказывает о местах загрузки PHP для конкретной операционной системы.

1. Где получить PHP?
2. Доступны ли двоичные версии PHP, которые скомпилировали заранее?
3. Где получить библиотеки, необходимые для компиляции отдельных дополнительных модулей PHP?
4. Как заставить эти библиотеки работать?
5. Я скачал последнюю версию исходного кода PHP из Git-репозитория на машину под управлением ОС Windows. Как скомпилировать PHP?
6. Где найти файл возможностей браузера?
7. Что означает потокобезопасность при загрузке PHP?

Где получить PHP?

  PHP доступен для скачивания с сайтов, которые входят в сеть PHP. Сайты сети доступны по адресу: » https://www.php.net/. Последнюю версию исходного кода также скачивают через систему Git, в которой исходный код доступен для анонимных пользователей. Дополнительную информацию даёт страница » https://www.php.net/git.php.

Доступны ли двоичные версии PHP, которые скомпилировали заранее?

  Предкомпилированные двоичные файлы распространяются только для ОС Windows, поскольку невозможно скомпилировать PHP для каждой основной платформы Linux/Unix со всеми комбинациями модулей. Многие Linux-дистрибутивы поставляются со встроенным PHP. Страница » Downloads открывает доступ к скачиванию двоичных файлов PHP для Windows. Двоичные файлы PHP для ОС Linux распространяют сайты дистрибутивов.

Где получить библиотеки, необходимые для компиляции отдельных дополнительных модулей PHP?

  > Замечание: Насколько известно авторам оригинальной документации, библиотеки, которые отметили звёздочкой *, непотокобезопасны; такие библиотеки не рекомендуют использовать в многопоточной среде.

  - » LDAP (Unix)
  - » LDAP (Unix/Win): Mozilla Directory (LDAP) SDK
  - » Бесплатный LDAP-сервер
  - » Berkeley DB2 (Unix/Win): http://www.sleepycat.com/
  - » SNMP* (Unix):
  - » GD (Unix/Win)
  - » mSQL* (Unix)
  - » PostgreSQL (Unix)
  - » IMAP* (Win/Unix)
  - » Sybase-CT* (Linux, libc5): Available locally
  - » FreeType (libttf):
  - » ZLib (Unix/Win32)
  - » expat XML parser (Unix/Win32)
  - » PDFLib
  - » mcrypt
  - » mhash
  - » t1lib
  - » dmalloc
  - » aspell
  - » libedit

Как заставить эти библиотеки работать?

  Следуйте инструкциям, которые сопровождают библиотеку. Отдельные библиотеки наподобие GD обнаруживаются автоматически при запуске скрипта конфигурации PHP 'configure', а другие потребуется включить через опцию '`--with-EXTENSION`' скрипта '`configure`'. Список опций выводит команда '`configure --help`'.

Я скачал последнюю версию исходного кода PHP из Git-репозитория на машину под управлением ОС Windows. Как скомпилировать PHP?

  Последние инструкции приводит страница сайта PHP Wiki » Пошаговые инструкции по сборке PHP в Windows.

Где найти файл возможностей браузера?

  Файл browscap.ini доступен для скачивания по адресу » http://browscap.org/.

Что означает потокобезопасность при загрузке PHP?

  Потокобезопасность (англ. Thread Safety, TS) означает, что этот бинарный файл умеет работать в многопоточном контексте веб-сервера наподобие того как работает веб-сервер Apache 2 в ОС Windows. Потокобезопасность работает за счёт локальной копии хранилища в каждом потоке, которая не даёт данным конфликтовать с другим потоком.

  Какую версию всё-таки выбрать? При запуске PHP в качестве двоичного файла, который будет обслуживать запросы по протоколу CGI, потребуется потокобезопасность, поскольку двоичный файл вызывается при каждом запросе. Для многопоточных веб-серверов наподобие IIS5 и IIS6 потребуется потоковая версия PHP.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open