Список основних опцій конфігурації

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

Зауваження :

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

Опції конфігурації в PHP

Різні опції

--enable-debug

Компілювати з інформацією про налагодження.

--with-layout=TYPE

Встановлює, як встановлені файли будуть розташовані. TYPE приймає значення PHP (за замовчуванням) чи GNU. Зверніть увагу, що при установці manpages під 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 [за умовчанням = no]

--disable-libtool-lock

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

--with-pic

Намагатися використовувати лише PIC/не PIC об'єкти [за умовчанням = use both (використовувати обидва)]

--enable-versioning

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

Опції PHP

--enable-maintainer-mode

Включає правила складання та залежності make, які не використовуються (а іноді заплутують) у звичайному установнику.

--with-config-file-path=PATH

Устанавливает путь для поиска php.ini, значение по умолчаниюPREFIX/lib

--disable-short-tags

Забороняє використання короткої форми запису початкового тега

--with-libdir

Визначає каталог бібліотек для збирання PHP у Unix-системах. Для 64-бітових систем опція потребує особливого аргументу --with-libdir=lib64 для директорії 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]

Включає підтримку сервлетів. DIR – це базова директорія установки JSDK. SAPI вимагає java-модулі, може бути зібрана як доступна для dl.

--disable-cgi

Вимикає складання CGI-версії PHP.

Цей аргумент включає FastCGI, який попередньо має бути включений аргументом --enable-fastcgi