Нижче наведено частковий список параметрів конфігурації, що використовується
PHP-скриптом configure при компіляції в Unix-подібному
оточенні. Більшість параметрів конфігурації надані у відповідних місцях
на сторінках з описом розширень, а не тут. Щоб побачити повний список
параметрів конфігурації, запустіть ./configure --help
в директорії з сирцями PHP після запуску autoconf
(див. також розділ Встановлення та Налаштування).
Ви також можете бути зацікавленими в прочитанні документації
» GNU configure, де є інформація
про додаткові параметри configure, такі як
--prefix=PREFIX
.
Зауваження:
Ці параметри використовуються лише під час компіляції. Якщо ви хочете редагувати конфігурацію PHP, яку можна змінювати під час запуску, прочитайте розділ Конфігурація при запуску.
Компіляція з символами зневадження.
Визначає спосіб розташування встановлених файлів. TYPE — PHP (стандартно) або GNU. Якщо довідник встановлюється у PREFIX (стандартно), потрібно вибрати GNU, аби довідкові файли в шляху пошуку знаходила утиліта manpath.
Встановити PEAR у DIR (стандартно PREFIX/lib/php).
Не встановлювати PEAR.
Увімкнути обробник SIGCHLD від PHP.
Вимкнути передавання додаткових шляхів пошуку бібліотеки виконання.
Увімкнути явне посилання на libgcc.
Увімкнути експериментальні PHP потоки. Не використовувати, якщо код не тестується!
Визначити розташування теки встановлення zlib.
Використовувати потоки POSIX (стандартно).
Збирати динамічні бібліотеки [стандартно=yes].
Збирати статичні бібліотеки [стандартно=yes].
Оптимізувати для швидшого встановлення [стандартно=yes].
Вважати, що компілятор C використовує GNU ld [стандартно=no].
Уникати блокування (може зіпсувати паралельні збірки).
Спробувати використати тільки PIC-/не PIC-об'єкти [стандартно=use both].
Експортувати лише необхідні символи. Більше інформації у INSTALL.
Увімкнути, щоб правила та залежності були некорисними (а іноді заплутаними) для звичайного інсталятора.
Встановлює шлях пошуку php.ini, стандартно —
PREFIX/lib
.
Скасувати короткий відкриваючий тег "<?".
Визначає теку з бібліотеками для збирання PHP у системі Unix. Для
64-бітних систем треба задавати цей параметр до теки
lib64
так: --with-libdir=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
.
Увімкнути підтримку servlet. DIR є базовою текою встановлення для JSDK. Цей SAPI вимагає, щоб java-розширення були зібрані, як динамічні бібліотеки.
Вимкнути збирання CGI-версії PHP.
Цей параметр також вмикає FastCGI.