List of core configure options

Below is a partial list of configure options used by the PHP configure scripts when compiling in Unix-like environments. Most configure options are listed in their appropriate locations on the extension reference pages and not here. For a complete up-to-date list of configure options, run ./configure --help in your PHP source directory after running autoconf (see also the Installation chapter). You may also be interested in reading the » GNU configure documentation for information on additional configure options such as --prefix=PREFIX.

Замечание:

These are only used at compile time. If you want to alter PHP's runtime configuration, please see the chapter on Runtime Configuration.

Configure Options in PHP

Замечание:

These options are only used in PHP as of PHP 4.1.0, although some are available in older versions too. If you want to compile an older version, some options will probably not be available.

Различные опции

--enable-debug

Компилировать с информацией об отладке.

--with-layout=TYPE

Устанавливает, каким образом установленные файлы будут расположены. TYPE принимает значения PHP (по умолчанию) или GNU.

--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.

--enable-trans-sid

Включить прозрачную передачу идентификатора сессии. Применимо только к PHP 4.1.2 или ниже. Начиная с PHP 4.2.0, эта опция всегда включена.

--with-tsrm-pthreads

Использовать нити (threads) POSIX (по умолчанию).

--enable-shared[=PKGS]

Собирать общие библиотеки [по умолчанию=yes].

--enable-static[=PKGS]

Собирать статические библиотеки [по умолчанию=yes].

--enable-fast-install[=PKGS]

Оптимизировать для быстрой установки [по умолчанию=yes].

--with-gnu-ld

Предполагать что компилятор С использует GNU ld [по умолчанию=no].

--disable-libtool-lock

Избегать блокирования (может испортить параллельные сборки).

--with-pic

Пытаться использовать только PIC/не-PIC объекты [по умолчанию=use both (использовать оба)]

--enable-memory-limit

Компилировать с поддержкой ограничения памяти. (не доступно начиная с PHP 5.2.1 - всегда включено)

--disable-url-fopen-wrapper

Отключить обертку fopen с поддержкой URL, которая позволяет получать доступ к файлам через HTTP или FTP. (не доступно начиная с 5.2.5)

--enable-versioning

Экспортировать только необходимую информацию для отладки. см. INSTALL для дополнительной иформации.

PHP опции

--enable-maintainer-mode

Включает правила сборки и зависимости, которые не будут полезными для начинающего установщика (а иногда сбивающие с толку).

--with-config-file-path=PATH

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

--enable-safe-mode

Включает безопасный режим по умолчанию.

--with-exec-dir[=DIR]

Разрешить исполнять файлы только из DIR, в безопасним режиме по умолчанию /usr/local/php/bin.

--enable-magic-quotes

Включает магические кавычки по умолчанию.

--disable-short-tags

Отключает короткую форму записи начального тега <? по умолчанию.

--enable-zend-multibyte

Включает многобайтовый код в парсере языка и сканере при запуске. Когда PHP скомпилирован с этой опцией, становится активной также директива encoding в declare конструкции.

--with-libdir

Определеяет папку библиотек для сборки PHP в Unix системах. Для 64-битных систем опция требует особого аргумента --with-libdir=lib64 для папки lib64.

SAPI опции

Следующий список влючает доступные опции SAPI (Server Application Programming Interface) для PHP.

--with-aolserver=DIR

Определяет путь к установленному AOLserver.

--with-apxs[=FILE]

Собирает динамический модуль для Apache. FILE - это опциональный путь к инструменту Apache apxs; по умолчанию для apxs. Убедитесь в том, что вы указали версию apxs, которая действительно установлена в вашей системе, а не ту, которая находится в исхониках apache.

--with-apache[=DIR]

Собирает статичный модуль для Apache. DIR - это верхний уровень папки сборки Apache, по умолчанию /usr/local/apache.

--with-mod_charset

Включает таблицы перекодировки для модуля mod_charset (для версии Russian Apache).

--with-apxs2[=FILE]

Собирает динамический модуль для Apache 2.0. FILE - это опциональный путь к инструменту Apache apxs; по умолчанию для apxs.

--with-caudium=DIR

Собирает PHP как Pike-модуль для использования с Caudium. DIR - это путь к папке сервера Caudium, по умолчанию значение установлено в /usr/local/caudium/server.

--disable-cli

Доступно с версии PHP 4.3.0. Отключает сборку CLI-версии PHP (опция также вызывает --without-pear). Больше информации можно получить в разделе Использование PHP в командной строке.

--enable-embed[=TYPE]

Включает сборку встроенной библиотеки SAPI. TYPE может принимать значение shared или static, по умолчанию установлено shared. Доступно с версии PHP 4.3.0.

--with-fhttpd[=DIR]

Сборка fhttpd модуля. DIR - путь к исходникам fhttpd, по умолчанию /usr/local/src/fhttpd. Опция не доступна после версии PHP 4.3.0.

--with-isapi=DIR

Сборка PHP как модуля ISAPI для использования в Zeus.

--with-nsapi=DIR

Указывает путь к установленному Netscape/iPlanet/SunONE веб-серверу.

--with-phttpd=DIR

Нет информации.

--with-pi3web=DIR

Сборка PHP как модуля для использования в Pi3Web.

--with-roxen=DIR

Сборка PHP как Pike-модуля. DIR - это базовая папка Roxen, обычно /usr/local/roxen/server.

--enable-roxen-zts

Сборка модуля Roxen, используя Zend Thread Safety.

--with-servlet[=DIR]

Включает поддержку сервлетов. DIR - это базовая папка установки JSDK. SAPI требует java-расширения, может быть собрана как доступная для dl.

--with-thttpd=SRCDIR

Сборка PHP как thttpd-модуля.

--with-tux=MODULEDIR

Сборка PHP как TUX-модуля (только для Linux).

--with-webjames=SRCDIR

Сборка PHP как WebJames-модуля (только для RISC OS)

--disable-cgi

Отключает сборку CGI-версии PHP. Доступно с версии PHP 4.3.0.

В PHP 5.3.0 этот аргумент включает FastCGI, который предварительно должен быть включен аргументом --enable-fastcgi.

--enable-force-cgi-redirect

Включает проверку безопасности для внутрисерверных переходов. Вам следует использовать ее, если вы запускаете CGI-версию с Apache.

В PHP 5.3.0 эта опция включена по умолчанию и больше не нуждается в установке. Для ее отключения необходимо установить ini-директиве cgi.force_redirect значение 0.

--enable-discard-path

Если эта опция включена, PHP CGI может быть безопасно размещен вне веб-дерева, и у пользователей не будет возможности обойти проверку .htaccess.

В PHP 5.3.0 этот аргумент отклчен по умолчанию и более не доступен. Для его включения необходимо установить ini-директиве cgi.discard_path значение 1.

--with-fastcgi

Сборка PHP как FastCGI-приложения. Не доступно начиная с PHP 4.3.0, вместо нее вам следует использовать --enable-fastcgi .

--enable-fastcgi

Если эта опция включена, то CGI-модуль будет собран с поддержкой FastCGI. Доступно начиная с PHP 4.3.0

В PHP 5.3.0 этот параметр больше не доступен. Используйте вместо него --enable-cgi.

--disable-path-info-check

Если опция указана, то пути, подобные /info.php/test?a=b будут вызывать ошибки в работе. Доступно начиная с PHP 4.3.0. Для более детальной информации см. » Руководство Apache.


Участник рейтинга Тэглайн 2010