Ниже приведён частичный список опций конфигурации, используемых скриптами
configure при компиляции в Unix-подобных
окружениях. Большинство опций конфигурации приведено в соответствующих
местах на страницах с описанием модулей, а не здесь. Чтобы получить полный
актуальный список опций конфигурации, запустите ./configure --help
в каталоге исходного кода PHP после запуска команды autoconf
(смотрите также раздел установки PHP).
Вам также может быть интересно почитать документацию команды
» GNU configure для получения
информации о дополнительных опциях команды configure, таких, как
--prefix=PREFIX
.
Замечание:
Эти настройки используются только во время компиляции. Если вы хотите изменить конфигурацию PHP во время выполнения, пожалуйста смотрите главу Конфигурация во время выполнения.
Компилировать с информацией об отладке.
Устанавливает, каким образом установленные файлы будут расположены. TYPE принимает значения PHP (по умолчанию) или GNU. Обратите внимание, что при установке manpages под PREFIX (по умолчанию) следует выбрать стиль GNU, чтобы они были найдены в пути поиска утилиты manpath.
Установить PEAR в директорию DIR (по умолчанию PREFIX/lib/php).
Не устанавливать PEAR.
Включить собственный дескриптор SIGCHLD для PHP.
Не передавать дополнительные пути для поиска библиотек времени исполнения.
Явно использовать libgcc.
Включить экспериментальную функциональность потоков PHP. Используйте только в случае, если вы тестируете код!
Определить местонахождение библиотеки zlib.
Использовать потоки (threads) POSIX (по умолчанию).
Собирать общие библиотеки [по умолчанию=yes].
Собирать статические библиотеки [по умолчанию=yes].
Оптимизировать для быстрой установки [по умолчанию=yes].
Предполагать, что компилятор С использует линкер GNU ld [по умолчанию=no].
Избегать блокирования (может испортить параллельные сборки).
Пытаться использовать только PIC/не PIC объекты [по умолчанию=use both (использовать оба)]
Экспортировать только необходимую информацию для отладки. Смотрите INSTALL для дополнительной информации.
Включает правила сборки и зависимости make, неиспользуемые (а иногда запутывающие) в обычном установщике.
Устанавливает путь для поиска php.ini, значение по умолчанию PREFIX/lib
.
Запрещает использование краткой формы записи начального тега <? по умолчанию.
Определяет каталог библиотек для сборки PHP в Unix-системах.
Для 64-битных систем опция требует особого аргумента
--with-libdir=lib64
для
директории lib64
.
Включает безопасность потоков. До версии PHP 8.0.0 на системах, отличных от Windows, эта опция называлась --enable-maintainer-zts.
Следующий список включает доступные опции SAPI (Server
Application Programming Interface
) для PHP.
Собирает динамический модуль для Apache. FILE — это опциональный путь к инструменту Apache apxs, который используется для apxs по умолчанию. Убедитесь в том, что указали версию apxs, которая действительно установлена в системе, а не ту, которая находится в исходниках Apache.
Собирает статичный модуль для Apache. DIR - это верхний уровень директории сборки Apache, по умолчанию /usr/local/apache.
Включает таблицы перекодировки для модуля mod_charset (для русской версии Apache).
Собирает динамический модуль для Apache 2.0. FILE - это опциональный путь к инструменту "Apache apxs", который используется для apxs по умолчанию.
Отключает сборку CLI-версии PHP (опция также вызывает --without-pear). Больше информации можно получить в разделе Работа с PHP из командной строки.
Включает поддержку модуля SAPI для интерактивного дебаггера phpdbg.
Включает сборку встроенной библиотеки SAPI. TYPE может принимать значение
shared
или static
, по умолчанию установлено
shared
.
Включает поддержку сервлетов. DIR - это базовая директория установки JSDK. SAPI требует java-модули, может быть собрана как доступная для dl.
Отключает сборку CGI-версии PHP.
Этот аргумент включает FastCGI, который предварительно
должен быть включён аргументом --enable-fastcgi
.