Opţiunile de configurare
Lista opţiunilor de configurare de bază
Mai jos este prezentată lista parţială a opţiunilor de configurare, folosite de scripturile configure ale PHP, atunci când se efectuează compilarea în mediile de tip Unix. Majoritatea opţiunilor de configurare sunt listate în locaţiile corespunzătoare din paginile de referinţă ale extensiilor, şi nu aici. Pentru o listă completă şi reînnoită a opţiunilor de configurare lansaţi ./configure --help în directorul cu sursa dumneavoastră PHP, după ce a fost lansat autoconf (vedeţi, de asemenea capitolul despre instalare). Dumneavoastră puteţi fi cointeresat să citiţi şi documentaţia » GNU configure pentru informaţii despre opţiunile configure suplimentare, cum ar fi --prefix=PREFIX.
Notă: Acestea sunt utilizate doar în timpul compilării. Dacă doriţi să modificaţi configuraţia PHP în timpul rulării, vă rugăm să vedeţi capitolul despre Configuraţia la rulare.
Opţiunile de configurare din PHP 4
Notă: Aceste opţiuni sunt folosite numai în PHP 4, începând cu PHP 4.1.0. Unele sunt disponibile în versiuni mai vechi ale PHP 4, unele chiar în PHP 3, unele numai în PHP 4.1.0. Dacă doriţi să compilaţi o versiune mai veche, este probabil ca unele opţiuni să nu fie disponibile.
Opţiuni diverse
- --enable-debug
-
Compilează cu simbolurile de debugging.
- --with-layout=TYPE
-
Setează modul în care fişierele instalate vor fi amplasate. TYPE este una din valorile PHP (implicit) sau GNU.
- --with-pear=DIR
-
Instalează PEAR în DIR (implicit PREFIX/lib/php).
- --without-pear
-
Fără instalarea PEAR.
- --enable-sigchild
-
Activează propriul handler SIGCHLD al PHP.
- --disable-rpath
-
Dezactivează posibilitatea indicării căilor de căutare suplimentare ale bibliotecii la rulare.
- --enable-libgcc
-
Activează în mod explicit legătura cu libgcc.
- --enable-php-streams
-
Include fluxurile PHP experimentale. Nu folosiţi decât dacă testaţi codul sursă!
- --with-zlib-dir[=DIR]
-
Defineşte locaţia directorului de instalare zlib.
- --enable-trans-sid
-
Activează propagarea identificatorului de sesiune transparent. Valid numai pentru PHP 4.1.2 sau mai mic. Începând cu PHP 4.2.0 facilitatea identificatorului de sesiune transparent este compilată întotdeauna.
- --with-tsrm-pthreads
-
Foloseşte firele POSIX (implicit).
-
Asamblează biblioteci partajate [implicit=da].
- --enable-static[=PKGS]
-
Asamblează biblioteci statice [implicit=da].
- --enable-fast-install[=PKGS]
-
Optimizează pentru o instalare rapidă [implicit=da].
- --with-gnu-ld
-
Presupune că compilatorul C foloseşte ld al GNU [implicit=nu].
- --disable-libtool-lock
-
Evită închiderea (poate deteriora asamblările paralele).
- --with-pic
-
Încearcă folosirea numai a obiectelor PIC/non-PIC [implicit=foloseşte ambele].
- --enable-memory-limit
-
Compilează cu susţineara limitelor de memorie. (nu este disponibilă începând cu PHP 5.2.1 - mereu activată)
- --disable-url-fopen-wrapper
-
Dezactivează învelişul pentru funcţia fopen, care susţine accesarea fişierelor prin HTTP sau FTP. (nu este disponibil începând cu PHP 5.2.5)
- --enable-versioning
-
Exportă numai simbolurile necesare. Vezi INSTALL pentru informaţii suplimentare.
- --with-imsp[=DIR]
-
Include susţinerea IMSp (DIR este directorul de includere al IMSP şi directorul libimsp.a). Nuami PHP 3!
- --with-mck[=DIR]
-
Include susţinerea Cybercash MCK. DIR este directorul unde a fost asamblat cybercash mck, implicit este /usr/src/mck-3.2.0.3-linux . Pentru ajutor accesaţi extra/cyberlib. Numai în PHP 3!
- --with-mod-dav=DIR
-
Include susţinerea DAV prin mod_dav al Apache, DIR este directorul de instalare al mod_dav (Numai versiunea de modul Apache!) Numai în PHP 3!
- --enable-debugger
-
Compilează cu funcţiile de debugging la distanţă. Numai în PHP 3!
- --enable-versioning
-
Profitaţi de avantajul divizării pe versiuni şi ţeluri, oferit de Solaris 2.x şi Linux. Numai în PHP 3!
Opţiunile PHP
- --enable-maintainer-mode
-
Activează regulile şi dependenţele make nefolositoare (şi uneori neclare) pentru un instalator obişnuit.
- --with-config-file-path=PATH
-
Setează calea în care este căutat php.ini, implicit aceasta este PREFIX/lib.
- --enable-safe-mode
-
Implicit activează modul sigur (safe mode).
- --with-exec-dir[=DIR]
-
Permite executarea fişierelor numai din directorul DIR, atunci când este activat modul sigur. Implicit este /usr/local/php/bin.
- --enable-magic-quotes
-
Implicit activează citatele magice (magic quotes).
-
Dezactivează forma scurtă implicită a etichetei de startare <? .
Opţiunile SAPI
Lista ce urmează conţine interfeţele SAPI (Server Application Programming Interface — Interfaţa de Programare a Aplicaţiilor pentru Server) disponibile pentru PHP.
- --with-aolserver=DIR
-
Specifică calea spre AOLserver instalat.
- --with-apxs[=FILE]
-
Asamblează un modul partajat pentru Apache. FILE este calea opţională spre instrumentul apxs; implicit este apxs. Asiguraţi-vă că specificaţi versiunea apxs care este într-adevăr instalată pe sistemul dumneavoastră, NU aceea ce se conţine în pachetul cu sursa apache.
- --with-apache[=DIR]
-
Asamblează un modul static pentru Apache. DIR este directorul de vârf al serverului Apache asamblat, implicit este /usr/local/apache.
- --with-mod_charset
-
Activează tabelele de transfer pentru mod_charset (Apache rusesc).
- --with-apxs2[=FILE]
-
Asamblează un modul partajat pentru Apache 2.0. FILE este calea opţională spre instrumentul apxs; implicit este apxs.
- --with-caudium=DIR
-
Asamblează PHP în calitate de modul Pike, pentru a fi folosit cu Caudium. DIR este directorul serverului Caudium, cu valoarea implicită /usr/local/caudium/server.
- --disable-cli
-
Disponibil odată cu PHP 4.3.0. Dezactivează asamblarea versiunii CLI a PHP (aceasta impune şi --without-pear). Mai multe informaţii sunt disponibile în secţiunea desspre Utilizarea PHP din linia de comandă.
- --enable-embed[=TYPE]
-
Activează asamblarea unei biblioteci SAPI încorporate. TYPE poate fi sau shared, sau static şi implicit este shared. Disponibil odată cu PHP 4.3.0.
- --with-fhttpd[=DIR]
-
Asamblează un modul fhttpd. DIR este directorul cu sursele fhttpd, implicit are valoarea /usr/local/src/fhttpd. Nu mai este disponibil începând cu PHP 4.3.0.
- --with-isapi=DIR
-
Asamblează PHP în calitate de modul ISAPI, pentru a fi utilizat cu Zeus.
- --with-nsapi=DIR
-
Specifică calea spre web server-ele instalate Netscape/iPlanet/SunONE.
- --with-phttpd=DIR
-
Deocamdată nu există informaţii.
- --with-pi3web=DIR
-
Asamblează PHP în calitate de modul, pentru a fi utilizat cu Pi3Web.
- --with-roxen=DIR
-
Asamblează PHP în calitate de modul Pike. DIR este directorul de bază al Roxen, în mod normal /usr/local/roxen/server.
- --enable-roxen-zts
-
Asamblează modulul Roxen utilizând Zend Thread Safety.
- --with-servlet[=DIR]
-
Include susţinerea servlet-urilor. DIR este directorul de bază, unde este instalat JSDK. Acest SAPI necesită ca extensia java să fie asamblată ca un 'dl' partajat.
- --with-thttpd=SRCDIR
-
Asamblează PHP în calitate de modul thttpd.
- --with-tux=MODULEDIR
-
Asamblează PHP în calitate de modul TUX (numai în Linux).
- --with-webjames=SRCDIR
-
Asamblează PHP în calitate de modul WebJames (numai în RISC OS)
- --disable-cgi
-
Dezactivează asamblarea versiunii CGI a PHP. Disponibil începând cu PHP 4.3.0.
- --enable-force-cgi-redirect
-
Activează controlul de securitate pentru redirecţionările interne ale serverului. Ar trebui să utilizaţi această opţiune dacă rulaţi versiunea CGI cu Apache.
- --enable-discard-path
-
Dacă această opţiune e activată, fişierul binar CGI al PHP poate fi plasat în mod sigur în afara arborelui web şi nimeni nu va putea sparge securitatea .htaccess.
- --with-fastcgi
-
Asamblează PHP în calitate de aplicaţie FastCGI. Aceasta nu mai este disponibilă începând cu PHP 4.3.0. În loc, ar trebui să folosiţi --enable-fastcgi.
- --enable-fastcgi
-
Dacă această opţiune e activată, modulul CGI va fi asamblat de asemenea cu susţinerea FastCGI. Disponibil începând cu PHP 4.3.0
- --disable-path-info-check
-
Dacă această opţiune e dezactivată, căile ca /info.php/test?a=b nu vor funcţiona. Disponibil începând cu PHP 4.3.0. Pentru informaţii suplimentare, accesaţi » Manualul Apache.