PHP.mk документација

Список на основни опции за конфигурација

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

configure.about.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека configure.about.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Список на основни опции за конфигурација

Референца за `configure.about.php` со подобрена типографија и навигација.

configure.about.php

Список на основни опции за конфигурација

Подолу е делумен список на опции за конфигурирање што ги користи PHP configure скрипти при компајлирање во Unix-like средини. Повеќето опции за конфигурирање се наведени на соодветните места на страниците за референци на екстензиите и не овде. За целосен ажуриран список на опции за конфигурирање, стартувајте скриптата. Список на достапни опции заедно со кратки објаснувања може да се прикаже со извршување на во вашата PHP директориум со изворниот код по стартувањето autoconf (види исто така поглавје за Инсталација). Можеби ќе ве интересира и читањето на » GNU configure документација за информации за дополнителни configure опции како што се --prefix=PREFIX.

Забелешка:

Тие се користат само во време на компајлирање. Ако сакате да го промените конфигурирањето на PHP во време на извршување, ве молиме погледнете го поглавјето за Конфигурација во време на извршување.

Компајлирај со симболи за дебагирање.

--with-layout=TYPE

--enable-debug

Поставува како ќе бидат распоредени инсталираните датотеки. Типот е еден од PHP (стандардно) или GNU. Имајте предвид дека ако инсталирате manpages под PREFIX (стандардно), изберете го стилот GNU за да бидат пронајдени во патеката за пребарување на

--with-pear=DIR

Инсталирај PEAR во DIR (стандардно PREFIX/lib/php). manpath utility.

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

Изградете споделени библиотеки [стандардно=да].

--enable-static[=PKGS]

Изградете статични библиотеки [стандардно=да].

--enable-fast-install[=PKGS]

Оптимизирајте за брза инсталација [стандардно=да].

--with-gnu-ld

Претпоставете дека C компајлерот користи GNU ld [стандардно=не].

--disable-libtool-lock

Избегнувајте заклучување (може да ги наруши паралелните изградби).

--with-pic

Обидете се да користите само PIC/non-PIC објекти [стандардно=користи и двете].

--enable-versioning

Извезете само потребни симболи. Погледнете го INSTALL за повеќе информации.

PHP опции

--enable-maintainer-mode

Овозможете правила и зависности за правење кои не се корисни (а понекогаш и збунувачки) за случајниот инсталатер.

--со-датотека-за-конфигурација-патека=ПАТ

Ја поставува патеката во која да се бара 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.

--со-apxs[=ДАТОТЕКА]

Градење на споделен Apache модул. ДАТОТЕКА е опционалната патека до алатката apxs на Apache; стандардно е apxs. Осигурајте се дека ја специфицирате верзијата на apxs што е навистина инсталирана на вашиот систем и НЕ онаа што е во изворниот tarball на Apache.

--со-apache[=ДИР]

Градење на статичен Apache модул. ДИР е главната директорија за градење на Apache, стандардно е /usr/local/apache.

--with-mod_charset

Овозможи табели за пренос за mod_charset (Руски Apache).

--со-apxs2[=ДАТОТЕКА]

Градење на споделен Apache 2.0 модул. ДАТОТЕКА е опционалната патека до алатката apxs на Apache; стандардно е apxs.

--disable-cli

Оневозможи градење на CLI верзијата на PHP (ова форсира --without-pear). Повеќе информации се достапни во делот за Користење PHP од командна линија.

--enable-phpdbg

Овозможи поддршка за SAPI модулот за интерактивен дебагер phpdbg.

--enable-embed[=TYPE]

Овозможи градење на вградената SAPI библиотека. TYPE е или shared or static, што е стандардно shared.

--with-servlet[=DIR]

Вклучи поддршка за сервлет. DIR е основната директориум за инсталација на JSDK. Оваа SAPI бара java екстензијата да биде изградена како споделен dl.

--disable-cgi

Оневозможи градење на CGI верзија на PHP.

Овој аргумент исто така овозможува FastCGI.

Белешки од корисници 2 забелешки

- Преземање патека до вчитаната php.ini датотека
пред 5 години
i'll answer myself (FINALLY!)

current "configure options" can be viewed with "php-config" shell script, aside with other compile time options too =D!!! ...

in some distributions it comes with the "php-devel" package... but until in this online manual "php-config" is mentioned in pecl extensions documentation (i couldn't find on pecl site), idk if that "php-devel" has something to do with this

... however i noticed they are literal strings inside the script, i hope the script itself were built together with php compilation o_O

in the previous page "configure options" (link shown above ^), there is an editor note with additional info about it
- Преземање патека до вчитаната php.ini датотека
пред 5 години
please somebody tell me how to display configure options used in php actual binary

it was shown in phpinfo() some years before, it was very useful, specially with 'phpize' recompilation and to enable some pecl/pear module :/

please tell me also which ctriteria had php guys used to suddenly decided to hide (or obfuscate) this info :/

thanks in advance
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.