Получение PHP
Этот раздел содержит информацию о том, где получить PHP и вопросы, касающиеся OC.
- Где я могу взять PHP?
- Доступны ли прекомпилированная бинарная версия?
- Где я могу достать библиотеки, необходимые для компиляции некоторых дополнительных расширений PHP?
- Как подключить эти библиотеки?
- Я cкачал последнюю версию исходных кодов PHP из Git-репозитория на мою машину Windows, как мне их скомпилировать?
- Где найти файл совместимости браузеров ?
- Что означает потокобезопасность при загрузке PHP?
- Где я могу взять PHP?
-
Вы можете скачать PHP с любого сайта из сети сайтов PHP. Сайты сети можно найти на » https://www.php.net/. Вы также можете воспользоваться анонимным Git для получения самой последней версии исходников. За подробностями обращайтесь к » https://www.php.net/git.php.
- Доступны ли прекомпилированная бинарная версия?
-
Мы распространяем прекомпилированные бинарники только для Windows, так как мы не в состоянии компилировать PHP со всеми возможными комбинациями расширений, даже для самых основных платформ Linux/Unix. Также заметьте, что на сегодня многие дистрибутивы Linux поставляются с PHP. Бинарники для Windows можно скачать с нашей страницы » Downloads, для бинарников под 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.
- » readline.
- Как подключить эти библиотеки?
-
Вам необходимо следовать инструкциям, сопровождающим библиотеку. При запуске скрипта 'configure', некоторые библиотеки (такие как библиотека GD) находятся автоматически, другие должны быть включены с помощью опции '
--with-EXTENSION
' в 'configure
'. Запустите 'configure --help
' для получения списка всех опций.
- Я cкачал последнюю версию исходных кодов PHP из Git-репозитория на мою машину Windows, как мне их скомпилировать?
-
Изучите раздел руководства, содержащий актуальное » пошаговое руководство по сборке
- Где найти файл совместимости браузеров ?
-
Файл browscap.ini можно скачать с » http://browscap.org/.
- Что означает потокобезопасность при загрузке PHP?
-
Потокобезопасность означает, что данный бинарный файл может работать с многопоточным веб-сервером, например таким, как Apache 2 под Windows. Потокобезопасность обеспечивается хранением локальных копий в каждом потоке, так что данные не вступят в противоречие с другим потоком.
Так что же выбрать? Если вы хотите использовать PHP в качестве бинарного файла CGI, то вам не нужна потокобезопасность, так как бинарный файл будет запускаться при каждом запросе. Для многопоточных веб-серверов, таких как IIS5 и IIS6, вам понадобится поточная версия PHP.