Список параметрів конфігурації ядра

Нижче наведено частковий список параметрів конфігурації, що використовується PHP-скриптом configure при компіляції в Unix-подібному оточенні. Більшість параметрів конфігурації надані у відповідних місцях на сторінках з описом розширень, а не тут. Щоб побачити повний список параметрів конфігурації, запустіть ./configure --help в директорії з сирцями PHP після запуску autoconf (див. також розділ Встановлення та Налаштування). Ви також можете бути зацікавленими в прочитанні документації » GNU configure, де є інформація про додаткові параметри configure, такі як --prefix=PREFIX.

Зауваження:

Ці параметри використовуються лише під час компіляції. Якщо ви хочете редагувати конфігурацію PHP, яку можна змінювати під час запуску, прочитайте розділ Конфігурація при запуску.

Параметри Конфігурації в PHP

Всякі опції

--enable-debug

Компіляція з символами зневадження.

--with-layout=TYPE

Визначає спосіб розташування встановлених файлів. TYPE — PHP (стандартно) або GNU. Якщо довідник встановлюється у PREFIX (стандартно), потрібно вибрати GNU, аби довідкові файли в шляху пошуку знаходила утиліта manpath.

--with-pear=DIR

Встановити PEAR у DIR (стандартно PREFIX/lib/php).

--without-pear

Не встановлювати PEAR.

--enable-sigchild

Увімкнути обробник SIGCHLD від PHP.

--disable-rpath

Вимкнути передавання додаткових шляхів пошуку бібліотеки виконання.

--enable-libgcc

Увімкнути явне посилання на libgcc.

--enable-php-streams

Увімкнути експериментальні PHP потоки. Не використовувати, якщо код не тестується!

--with-zlib-dir[=DIR]

Визначити розташування теки встановлення zlib.

--with-tsrm-pthreads

Використовувати потоки POSIX (стандартно).

--enable-shared[=PKGS]

Збирати динамічні бібліотеки [стандартно=yes].

--enable-static[=PKGS]

Збирати статичні бібліотеки [стандартно=yes].

--enable-fast-install[=PKGS]

Оптимізувати для швидшого встановлення [стандартно=yes].

--with-gnu-ld

Вважати, що компілятор C використовує GNU ld [стандартно=no].

--disable-libtool-lock

Уникати блокування (може зіпсувати паралельні збірки).

--with-pic

Спробувати використати тільки PIC-/не PIC-об'єкти [стандартно=use both].

--enable-versioning

Експортувати лише необхідні символи. Більше інформації у INSTALL.

PHP options

--enable-maintainer-mode

Увімкнути, щоб правила та залежності були некорисними (а іноді заплутаними) для звичайного інсталятора.

--with-config-file-path=PATH

Встановлює шлях пошуку php.ini, стандартно — PREFIX/lib.

--disable-short-tags

Скасувати короткий відкриваючий тег "<?".

--with-libdir

Визначає теку з бібліотеками для збирання PHP у системі Unix. Для 64-бітних систем треба задавати цей параметр до теки lib64 так: --with-libdir=lib64.

--enable-zts

Вмикає безпеку потоків. До PHP 8.0.0 на системах, крім Windows, ця опція мала назву --enable-maintainer-zts.

Опції SAPI

Наведений нижче список містить доступні SAPI (англ. Server Application Programming Interface, укр. Інтерфейс програмування серверних додатків) для PHP.

--with-apxs[=FILE]

Зібрати динамічні модулі Apache. FILE — це необов'язковий шлях до засобів Apache apxs; стандартно — "apxs". Варто упевнитись, що зазначена версія apxs встановлена у системі, а НЕ в архіві вихідного коду apache.

--with-apache[=DIR]

Зібрати статичний модуль Apache. DIR — це тека збірки Apache верхнього рівня, стандартно — /usr/local/apache.

--with-mod_charset

Увімкнути таблиці передачі для mod_charset (російський Apache).

--with-apxs2[=FILE]

Зібрати динамічний модуль Apache 2.0. FILE — це необов'язковий шлях до засобів Apache apxs; стандартно — "apxs".

--disable-cli

Вимкнути збирання CLI-версії PHP (буде примусово задіяно --without-pear). Більше інформації доступно у розділі про Використання PHP у командному рядку.

--enable-phpdbg

Увімкнути підтримку модуля SAPI інтерактивного зневаджувача phpdbg.

--enable-embed[=TYPE]

Увімкнути збирання вбудованої бібліотеки SAPI. TYPE – це shared або static, стандартно — shared.

--with-servlet[=DIR]

Увімкнути підтримку servlet. DIR є базовою текою встановлення для JSDK. Цей SAPI вимагає, щоб java-розширення були зібрані, як динамічні бібліотеки.

--disable-cgi

Вимкнути збирання CGI-версії PHP.

Цей параметр також вмикає FastCGI.