PHP: Konfigur�ci� - Manual
PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links 
search for in the  
previousProbl�m�k?Biztons�gnext
Last updated: Fri, 30 Aug 2002
view the printer friendly version or the printer friendly version with notes or change language to English | Brazilian Portuguese | Chinese | Czech | Dutch | Finnish | French | German | Italian | Japanese | Korean | Polish | Romanian | Russian | Spanish | Swedish | Turkish

Fejezet 4. Konfigur�ci�

A konfigur�ci�s f�jl

A konfigur�ci�s f�jlt (PHP 3.0-ban php3.ini, de PHP 4.0-t�l egyszer�en csak php.ini) a PHP indul�skor olvassa be. A szerver modul verzi�ban ez csak egyszer t�rt�nik meg, amikor a szerver elindul. A CGI �s CLI verzi�ban ez minden megh�v�skor megt�rt�nik.

A php.ini alap�rtelmez�s szerinti helye ford�t�si id�ben �lll�that� (l�sd FAQ bejegyz�s), de a CGI �s CLI verzi�k haszn�latakor a -c parancssori kapcsol�val �t�ll�that�, l�sd a PHP parancssori haszn�lat�r�l sz�l� fejezetet. A PHPRC k�rnyezeti v�ltoz�ban is be�ll�that� valamilyen m�s keres�si �tvonal php.ini-hez.

P�lda 4-1. php.ini p�lda

; any text on a line after an unquoted semicolon (;) is ignored
[php] ; section markers (text within square brackets) are also ignored
; Boolean values can be set to either:
;    true, on, yes
; or false, off, no, none
register_globals = off
magic_quotes_gpc = yes

; you can enclose strings in double-quotes
include_path = ".:/usr/local/lib/php"

; backslashes are treated the same as any other character
include_path = ".;c:\php\lib"

A PHP Apache modulk�nt t�rt�n� haszn�latakor a be�ll�t�sokat az Apache konfigur�ci�s f�jlj�nak direkt�v�ival �s .htaccess f�jlokkal is megv�ltoztathatod. (Ehhez sz�ks�ges lesz "AllowOverride" be�ll�t�sra vagy "AllowOverride All" jogosults�gra.)

PHP 3.0 eset�n minden php3.ini be�ll�t�shoz l�tezik egy megfelel� Apache direkt�va, amely "php3_"-al kezd�dik.

PHP 4.0 eset�n azonban csak n�h�ny Apache direkt�va l�tezik, amivel a PHP be�ll�t�sait k�zvetlen�l a httpd.conf Apache konfigur�ci�s �llom�nyban v�ltoztathatod meg.

php_value n�v �rt�k

A megadott v�ltoz� �rt�k�t hat�rozza meg.

php_flag n�v on|off

K�t�rt�k� logikai �rt�ket �ll�t be (ki- vagy bekapcsol�s, azaz off vagy on)

php_admin_value n�v �rt�k

A megadott v�ltoz� �rt�k�t hat�rozza meg. Az "admin" konfigu�rci�s be�ll�t�sok csak a f� Apache konfigur�ci�s f�jlokban �ll�that�ak, a .htaccess f�jlokban nem.

php_admin_flag n�v on|off

K�t�rt�k� logikai �rt�ket �ll�t be (ki- vagy bekapcsol�s, azaz off vagy on)

P�lda 4-2. Apache konfigur�ci�s p�lda

<IfModule mod_php4.c>
  php_value include_path ".:/usr/local/lib/php"
  php_flag safe_mode on
</IfModule>
<IfModule mod_php3.c>
  php3_include_path ".:/usr/local/lib/php"
  php3_safe_mode on
</IfModule>

A konfigur�ci�s be�ll�t�sokat megtekinthet�k a phpinfo()-val, �s egyenk�nti el�r�st biztos�t a be�ll�t�sokhoz a get_cfg_var().

�ltal�nos c�l� be�ll�t�sok

allow_url_fopen on|off

Ez a be�ll�t�s enged�lyezi az URL-felismer� fopen k�dot, amellyel az URL c�meken el�rhet� objektumokat lehet megnyitni, mint pl. a f�jlokat. Az alapbe�ll�t�s� URL �rtelmez�k t�voli f�jlok el�r�s�re szolg�lnak az FTP �s HTTP protokollokkal. N�h�ny egy�b kiterjeszt�s, mint p�ld�ul a zlib tov�bbi �rtelmez�ket is be�p�thet.

Megjegyz�s: Ez a lehet�s�g k�zvetlen�l a 4.0.3-as PHP kiad�s ut�n ker�lt a nyelvbe. A PHP 4.0.3 �s azel�tti verzi�kban csak ford�t�si id�ben lehet letiltani ezt a funkci�t a --disable-url-fopen-wrapper be�ll�t�ssal.

Figyelem

Windows alatt az al�bbi f�ggv�nyekben nem haszn�lhat� a t�voli f�jl-el�r�s: include(), include_once(), require() �s require_once().

asp_tags on|off

Enged�lyezi az ASP st�lus� <% %> tag-ek haszn�lat�t a hagyom�nyos <?php ?> mellett. Ez a be�ll�t�s enged�lyezi az �rt�k ki�r� r�vid�t�s haszn�lat�t is (<%= $valtozo %>). Tov�bbi inform�ci��rt n�zd meg az Escape szekvencia HTML-ben c�m� r�szt!

Megjegyz�s: Az ASP st�lus� tag-ek haszn�lata a 3.0.4-es verzi� �ta lehets�ges.

auto_append_file string

Megadja a f�jl nev�t, amit automatikusan minden dokumentum v�g�hez illeszt. A beilleszt�s az include() f�ggv�nyhez hasonl�an t�rt�nik, teh�t az include_path haszn�latos az �llom�ny el�r�s�hez.

A none speci�lis �rt�k letiltja az automatikus hozz�f�z�st.

Megjegyz�s: Ha egy szkriptb�l exit(), seg�ts�g�vel l�psz ki, a hozz�f�z�s nem m�k�dik.

auto_prepend_file string

Megadja a f�jl nev�t, amit automatikusan minden dokumentum elej�re illeszt. A beilleszt�s az include() f�ggv�ny haszn�lat�hoz hasonl�an t�rt�nik, teh�t az include_path haszn�latos az �llom�ny el�r�s�hez.

A none speci�lis �rt�k letiltja az automatikus hozz�f�z�st.

cgi_ext string

display_errors on|off

Meghat�rozza, hogy a hiba�zenetek a HTML f�jl r�szek�nt a ki�r�sra ker�ljenek, vagy sem.

doc_root string

A PHP "gy�k�rk�nyvt�ra" a szerveren. A PHP csak akkor haszn�lja, ha itt valamilyen �rt�ket magadt�l itt. Ha a PHP-t safe mode-ban haszn�lod, semmilyen f�jlt nem dolgoz fel, ami ezen a k�nyvt�ron k�v�l van.

engine on|off

A PHP Apache modul verzi�j�ban hasznos csak igaz�b�l. Olyan webhelyeken j�het j�l, ahol a PHP feldolgoz�s�t k�nyvt�rank�nt vagy virtu�lis szerverenk�nt szeretn�k �ll�tani. Az engine off direkt�v�t a httpd.conf megfelel� helyeire be�rva lehet a PHP-t kikapcsolni.

error_log string

A f�jl neve, ahol a szkriptek hiba�zenetei t�rol�sra ker�lnek. A syslog speci�lis �rt�k megad�s�val az �zenetek rendszer napl�j�ba ker�lnek. UNIX alatt ez a syslog(3)-at jelenti, Windows NT-n az event log-ot. Ez a param�ter Windows 9x alatt nem t�mogatott.

error_reporting eg�sz sz�m

Be�ll�tja a hibajelz�si szintet. A param�ter egy eg�sz sz�m, ami egy bitmez�t reprezent�l. Az al�bbi �rt�kek tetsz�leges kombin�ci�j�val az �rt�keknek megfelel� hib�kat jelezni fogja a PHP. Az �sszead�s eredm�nye a direkt�va �rt�ke.

T�bl�zat 4-1. Hibajelent�si szintek

�rt�kenged�lyezett hibajelz�s
1norm�l hib�k
2norm�l figyelmeztet�sek (warnings)
4feldolgoz�si hib�k
8nem kritikus, st�lussal kapcsolatos figyelmeztet�sek
Az alap�rt�k 7 (norm�l hib�k, norm�l figyelmeztet�sek �s feldolgoz�si hib�k jelennek meg).

html_errors boolean

Megadja, hogy a hiba�zenetekben szerepelhetnek-e HTML elemek.

open_basedir string

Meghat�rozza, hogy a PHP hol nyithat meg f�jlokat a k�nyvt�rf�ban.

Ha egy szkript megpr�b�l megnyitni egy f�jlt (pl. fopen-el vagy gzopen-el), a f�jl helye ellen�rz�sre ker�l. Ha a f�jl k�v�l esik a megadott k�nyvt�rb�l ny�l� directory-f�n, a PHP nem fogja megnyitni. Minden szimbolikus link felold�sra ker�l, �gy egy symlink-kel nem lehet megker�lni ezt a korl�toz�st.

A . (pont) speci�lis �rt�k azt jelzi, hogy a szkriptet tartalmaz� k�nyvt�rat kell alapk�nyvt�rnak tekinteni.

Windows alatt a t�bb k�l�nb�z� k�nyvt�rat pontosvessz�vel elv�lasztva adhatod meg. Minden m�s rendszeren a megadott k�nyvt�rakat kett�sponttal kell elv�lasztani. Apache modul eset�n az open_basedir el�r�si utak az egy szinttel feljebb l�v� k�nyvt�rb�l automatikusan �r�kl�dnek.

Az open_basedir alatt megadottak tulajdonk�ppen csak el�tagnak tekintend�k, �s nem kimondottan k�l�n k�nyvt�rn�vnek. Ez azt jelenti, hogy az "open_basedir = /dir/incl" megengedi a hozz�f�r�st a "/dir/include" �s a "/dir/incls" k�nyvt�rakhoz, ha azok l�teznek. Ha egy adott k�nyvt�rra kell korl�tozni a hozz�f�r�st, akkor a k�nyvt�rnevet perjellel (/) kell lez�rni, mint p�ld�ul: "open_basedir = /dir/incl/"

Megjegyz�s: T�bb k�nyvt�r megad�sa a 3.0.7-es verzi� �ta lehets�ges.

Alapbe�ll�t�sban a PHP semmilyen f�jl megnyit�s�t sem tiltja le.

gpc_order string

Be�ll�tja a GET/POST/COOKIE sorrendet a v�ltoz�k l�trehoz�s�hoz. Az alapbe�ll�t�s� �rt�k "GPC". Ha p�ld�ul ezt "GP"-re �rod �t, a PHP figyelmen k�v�l fogja hagyni a cookie-kat, �s ha van egy POST �s egy GET �rt�k ugyanazzal a n�vvel, a PHP a POST �rt�ket teszi be a n�v �ltal megadott v�ltoz�ba.

Ez az opci� nem el�rhet� PHP 4-ben. Haszn�ld helyette a variables_order-t!

variables_order string

Be�ll�tja az �n. EGPCS (Environment - k�rnyezeti, GET, POST, Cookie, Server) v�ltoz�k glob�lis megfelel�inek l�trehoz�si sorrendj�t. Az alapbe�ll�t�s az "EGPCS". Ha p�ld�ul "GP"-re van be�ll�tva, akkor a PHP figyelmen k�v�l hagyja a k�rnyezeti �s szerver v�ltoz�kat valamint a cookie-kat (s�tiket), �s minden GET-ben kapott v�ltoz�t fel�l�r a POST met�dussal elk�ld�tt, azonos nev� v�ltoz�.

L�sd m�g: register_globals!

ignore_user_abort boolean

Alapbe�ll�t�sban "On". Kikapcsol�s�val (off) a szkriptek azonnal le�llnak, mihelyst megpr�b�lnak k�ldeni a kliens fel� valamit, miut�n az bontotta a kapcsolat. L�sd m�g: ignore_user_abort()!

implicit_flush boolean

Alap�rtelmez�sben FALSE. Ennek bekapcsol�sa (TRUE) utas�tja a PHP-t, hogy automatikusan �r�tse a kimeneti puffer�t minden kimeneti blokk ut�n. Ez azzal egyenl�, mintha minden print() vagy echo() (�s ezekhez hasonl�, kimenetre k�zvetlen�l �r�) f�ggv�ny megh�v�sa ut�n, illetve minden HTML blokk ut�n megh�vn� a flush() f�ggv�nyt.

A PHP-t webes k�rnyezetben haszn�lva, ennek a bekapcsol�sa komoly hat�ssal van a teljes�tm�nyre, �s �ltal�noss�gban jobb csak hibakeres�si c�lokra haszn�lni. Az alap�rtelmezett �rt�ke TRUE, ha CLI SAPI-k�nt haszn�lva a PHP-t.

include_path string

Egy k�nyvt�rlist�t hat�roz meg, ahol a require(), include() �s fopen_with_path() f�ggv�nyek a f�jlokat keresik. A form�tum a rendszer PATH k�rnyezeti v�ltoz�j�nak form�tum�val egyez�: egy k�nyvt�rlista kett�spontokkal elv�lasztva UNIX alatt, pontosvessz�vel Windows alatt.

P�lda 4-3. UNIX include_path

include_path=.:/home/httpd/php-lib

P�lda 4-4. Windows include_path

include_path=".;c:\www\phplib"
Alapbe�ll�t�s� �rt�k a . (pont), azaz csak a szkript k�nyvt�ra.

isapi_ext string

log_errors on|off

Megadja, hogy a szkript hiba�zenetek a szerver error logj�ba is beker�ljenek-e vagy sem. Ez mindenk�ppen szerverf�gg� be�ll�t�s!

magic_quotes_gpc on|off

Be�ll�tja a "magic_quotes" �llapotot a GPC (Get/Post/Cookie) m�veletekhez. A bekapcsol�s�val minden ' (egyszeres id�z�jel), " (k�tszeres id�z�jel), \ (backslash) �s NUL el� egy visszaperjel (\) ker�l automatikusan. Ha a magic_quotes_sybase szint�n be van kapcsolva, az egyszeres id�z�jeleket megkett�zi, �s nem visszaperjelet �r el�j�k.

magic_quotes_runtime on|off

Ha a magic_quotes_runtime be van kapcsolva, a legt�bb f�ggv�ny, amely k�ls� forr�sb�l ad vissza adatokat (bele�rtve adatb�zisokat �s sz�veges f�jlokat), az id�z�jelek el� visszaperjelet (\) tesz. Ha a magic_quotes_sybase szint�n be van kapcsolva, az egyszeres id�z�jeleket megkett�zi, �s nem visszaperjelet �r el�j�k.

magic_quotes_sybase on|off

Ha a magic_quotes_sybase be van kapcsolva a magic_quotes_gpc vagy a magic_quotes_runtime kapsol�val egy�tt, akkor az egyszeres id�z�jeleket megkett�zi, �s nem visszaperjelet �r el�j�k a megfelel� adatok haszn�latakor.

max_execution_time eg�sz sz�m

El��rja a szkriptek sz�m�ra a maxim�lis fut�sid�t, m�sodpercekben m�rve. Ha ezt az id�t t�ll�pi a szkript, automatikusan megszakad a fut�sa. Ez seg�thet megv�deni a szervert a rosszul meg�rt, nagy er�forr�sig�ny� szkriptekt�l. Az alapbe�ll�t�s 30 m�sodperc.

A maximum fut�si id�be nem sz�m�tanak be a rendszerh�v�sok, a sleep() f�ggv�ny, stb. L�sd a set_time_limit() f�ggv�ny le�r�s�t tov�bbi r�szletek�rt!

memory_limit eg�sz sz�m

Megadja, hogy maxim�lisan h�ny byte mem�ri�t foglalhat le egy szkript. Ez seg�thet megv�deni a szervert a rosszul meg�rt szkriptekt�l, amelyek megehetik a szerver �sszes mem�ri�j�t.

nsapi_ext string

precision integer

A lebeg�pontos sz�mok ki�r�sakor megjelen� �rt�kes sz�mjegyek.

register_argc_argv boolean

Az argv �s argc v�toz�k deklar�lva legyenek-e az aktu�lis GET k�r�sben �tadott �rt�kekkel.

L�sd m�g: parancssori m�d! Ez a be�ll�t�s 4.0.0-t�l haszn�lhat�, azel�tt mindig be volt kapcsolva.

post_max_size integer

Megadja a POST met�dussal maxim�lis �tadhat� adatmennyis�get, ebbe bele kell �rteni a f�jlfelt�lt�st is. Ahhoz, hogy nagy f�jlokat is fel lehessen t�lteni, ennek az �rt�knek nagyobb kell lennie, mint a upload_max_filesize.

Ha a mem�riafelhaszn�l�s korl�toz�sa is be lett kapcsolva a configure parancs futtatt�sakor, akkor a memory_limit be�ll�t�s ugyancsak hat�ssal van a f�jlelt�lt�sre. �ltal�noss�gban memory_limit nagyobbnak kell lennie, mint a post_max_size.

register_globals on|off

Megadja, hogy az EGPCS (Environment, GET, POST, Cookie, Server) v�ltoz�k l�trehoz�sra ker�ljenek-e, mint glob�lis v�ltoz�k, mint p�ld�ul: ha register_globals = on, akkor a k�rt URL http://www.example.com/test.php?id=3 hat�s�ra a PHP l�trehozza az $id v�ltoz�t a szkript indul�sakor, vagy a $DOCUMENT_ROOT v�ltoz�t is haszn�lni lehet a $_SERVER['DOCUMENT_ROOT'] helyett. Ha nem szeretn�d, hogy mindenf�le z�r�s v�ltoz�k j�jjenek l�tre a saj�t glob�lis v�ltoz�k mellett, ki kell kapcsolni ezt az opci�t. A PHP verzi�j�t�l alap�rtelmez�s szerint ez ki van kapcsolva, mivel aj�nlatos a fenti m�veletekhez, az el�redefini�lt v�ltoz�kat haszn�lni (superglob�lis asszociat�v t�mb�k): $_ENV, $_GET, $_POST, $_COOKIE �s $_SERVER. Figyelmesen olvasd �t a biztons�gr�l sz�l� fejezeteket, legf�k�ppen is a register_globals haszn�lat�r�l sz�l�t tov�bbi inform�ci�k�rt.

A register_globals nem m�dos�that� fut�si id�ben az ini_set() f�ggv�nyen kereszt�l, de a .htaccess f�jlokban testreszabhat� az �rt�ke, ha a gazdag�p be�ll�t�sai ezt lehet�v� teszik (l�sd fejezet eleje). Egy p�lda a sz�ks�ges .htaccess bejegyz�sre: php_flag register_globals on.

Megjegyz�s: register_globals m�k�d�s�t befoly�solja a variables_order direkt�va.

Figyelj arra, hogy ahhoz ez m�k�dj�n, az apache konfigur�ci�s f�jlj�ban a Directory blokkban az AllowOveride All be�ll�t�st kell megadni.

short_open_tag on|off

Megadja, hogy haszn�lhat�-e a PHP k�dblokk elej�t jelz� r�vid forma (<? ?>) a szkriptek futtat�sakor. Ha a PHP-t XML-lel egy�tt kell haszn�lni, akkor ki kell ezt kapcsolni, �s a hosszab form�t kell haszn�lni (<?php ?>), hogy a <?xml ?> form�t is lehessen haszn�lni a szkripten bel�l. M�sik megold�sk�nt az XML fejl�cet PHP-b�l kell kiiratni, p�ld�ul <?php echo '<?xml version="1.0"'; ?> form�ban. Ha ki van kapcsolva, akkor k�telez� a hosszabb nyit� jel�l�st haszn�lni (<?php ?>).

sql.safe_mode on|off

track_errors on|off

Bekapcsol�s�val a legut�bbi hiba�zenet mindig ott lesz a $php_errormsg glob�lis v�ltoz�ban.

track_vars on|off

Bekapcsolt �llapotban a k�rnyezeti (Environment), a GET, POST, Cookie �s Server v�ltoz�k a $_ENV, $_GET, $_POST, $_COOKIE, �s $_SERVER a nekik megfelel� szuper-glob�lis asszociat�v t�mb�kbe ker�lnek �rtelemszer�en.

A PHP 4.0.3 �s �jabb verzi�kban a track_vars mindig be van kapcsolva.

upload_tmp_dir string

Ebbe az ideiglenes k�nyvt�rba fogja a PHP elmenteni a weben felt�lt�tt f�jlokat. A k�nyvt�rnak �rhat�nak kell lennie azon felhaszn�l� sz�m�ra, akinek alatt a PHP fut.

upload_max_filesize integer

Egy felt�lt�tt f�jl maxim�lis m�rete. Az �rt�k b�jtokban van megadva.

user_dir string

Annak a k�nyvt�rnak a neve a felhaszn�l�k home k�nyvt�r�ban, ahol a PHP f�jlok vannak, p�ld�ul public_html.

warn_plus_overloading on|off

Enged�lyez�s�vel a PHP figyelmeztet�st (warning) fog kiadni, ha a plusz (+) oper�tort haszn�lja stringekhez. Ezzel k�nnyebb megtal�lni az �jra�rand� szkripteket, hogy a sz�veg�sszef�z�shez a . oper�tort haszn�lj�k ink�bb.

Safe Mode be�ll�t�si lehet�s�gek

safe_mode on|off

Ki/bekapcsolja a PHP "safe mode" funkci�j�t. L�sd m�g a Biztons�g �s Safe Mode c. fejezeteket!

safe_mode_gid boolean

A PHP milyen vegyen figyelembe f�jlok el�r�sekor: az UID-t (FALSE) vagy GID-t (TRUE) L�sd m�g: Safe Mode tov�bbi inform�ci�k�rt!

safe_mode_exec_dir string

Ha a PHP "safe mode"-ban fut, akkor system() �s m�s k�ls� programot futtat� nyelvi elemek visszautas�tj�k az itt megadott k�nyvt�ron k�v�li programok futtat�s�t.

safe_mode_include_dir string

UID/GID ellen�rz�s nem fut le, ha az itt megadott k�nyvt�r(ak)ban l�v� f�jlok valamelyik�t kell beilleszteni. Az itt megadott k�nyvt�rnak szerepelnie kell az include_path direkt�v�ban is, vagy teljes el�r�si �tvonalat kell haszn�lni.or full path must including).

PHP 4.2.0-t�l kezdve itt is egyn�l t�bb �tvonal adhat� meg egym�st�l pontosvessz�vel elv�lasztva az include_path direkt�v�hoz hasonl�an.

A hibakeres� (debugger) be�ll�t�si lehet�s�gei

debugger.host string

A DNS n�v vagy IP c�m, amit a hibakeres� haszn�l.

debugger.port string

A portsz�m, amit a hibakeres� haszn�l.

debugger.enabled on|off

A hibakeres� enged�lyez�se.

Kiterjeszt�s-bet�lt�s be�ll�t�si lehet�s�gei

enable_dl on|off

Ez a be�ll�t�s igaz�n csak az Apache modulban hasznos. Be�ll�that� vele, hogy a dl() f�ggv�ny haszn�lhat� legyen-e az egyes virtu�lis szervereken vagy k�nyvt�rakban.

Biztons�gi szempontb�l ennek a kikapcsol�sa a javasolt. Dinamikus bet�lt�ssel ki lehet ker�lni minden safe_mode �s open_basedir megk�t�st.

Alapbe�ll�t�sban enged�lyezett a dinamikus bet�lt�s, kiv�ve safe-mode-ban. Safe-mode-ban soha nem lehet haszn�lni a dl() f�ggv�nyt!

extension_dir string

Az a k�nyvt�r, ahol a dinamikusan bet�lthet� kiterjeszt�sek vannak.

extension string

Mely dinamikusan bet�lthet� kiterjeszt�s legyen m�r a PHP indul�sakor alapbe�ll�t�sban bet�ltve.

mSQL be�ll�t�si lehet�s�gek

msql.allow_persistent on|off

Meghat�rozza, hogy haszn�lhat�-e �lland� (persistent) mSQL kapcsolat.

msql.max_persistent eg�sz sz�m

Az �lland� (persistent) mSQL kapcsolatok maxim�lis sz�ma process-enk�nt.

msql.max_links eg�sz sz�m

Az mSQL kapcsolatok maxim�lis sz�ma process-enk�nt, bele�rtve az �lland� (persistent) kapcsolatokat is.

PostgreSQL be�ll�t�si lehet�s�gek

pgsql.allow_persistent on|off

Meghat�rozza, hogy haszn�lhat�-e �lland� (persistent) PostgreSQL kapcsolat.

pgsql.max_persistent eg�sz sz�m

Az �lland� (persistent) PostgreSQL kapcsolatok maxim�lis sz�ma process-enk�nt.

pgsql.max_links eg�sz sz�m

A PostgreSQL kapcsolatok maxim�lis sz�ma process-enk�nt, bele�rtve az �lland� (persistent) kapcsolatokat is.

SESAM be�ll�t�si lehet�s�gek

sesam_oml string

A BS2000 PLAM library nev�t �ll�tja be, ami a bet�ltend� SESAM driver modulokat tartalmazza. Ez sz�ks�ges a SESAM f�ggv�nyek m�k�d�s�hez. A BS2000 PLAM library mindenk�ppen ACCESS=READ,SHARE=YES be�ll�t�sokkal kell rendelkezzen, mivel az apache felhaszn�l�j�nak kell tudni olvasni azt.

sesam_configfile string

A SESAM be�ll�t�sokat tartalma� f�jl neve. Ez sz�ks�ges a SESAM f�ggv�nyek m�k�d�s�hez. A BS2000 f�jl legyen olvashat� az apache felhaszn�l� sz�m�ra is.

A be�ll�t�sokat tartalmaz� f�jl �ltal�ban a k�vetkez�ket tartalmazza (l�sd a SESAM k�zik�nyvet):

CNF=B
NAM=K
NOTYPE

sesam_messagecatalog string

A SESAM �zenet f�jl neve. A legt�bb esetben ez a be�ll�t�s sz�ks�gtelen. Ha a SESAM �zenet f�jl nincs telep�tve, a rendszer BS2000 �zenet f�jl t�bl�j�ban, ezzel a direkt�v�val be�ll�that�.

Az �zenet katal�gus f�jl ACCESS=READ,SHARE=YES be�ll�t�sokkal kell rendelkezzen, hogy az apache is tudja olvasni azt.

Sybase be�ll�t�si lehet�s�gek

sybase.allow_persistent on|off

Meghat�rozza, hogy haszn�lhat�-e �lland� (persistent) Sybase kapcsolat.

sybase.max_persistent eg�sz sz�m

Az �lland� (persistent) Sybase kapcsolatok maxim�lis sz�ma process-enk�nt.

sybase.max_links eg�sz sz�m

A Sybase kapcsolatok maxim�lis sz�ma process-enk�nt, bele�rtve az �lland� (persistent) kapcsolatokat is.

Sybase-CT be�ll�t�si lehet�s�gek

sybct.allow_persistent on|off

Meghat�rozza, hogy l�trej�het-e �lland� (persistent) Sybase-CT kapcsolat. Alapbe�ll�t�sban enged�lyezett.

sybct.max_persistent eg�sz sz�m

Az �lland� (persistent) Sybase-CT kapcsolatok maxim�lis sz�ma process-enk�nt. Alapbe�ll�t�sban -1, ami azt jelenti, hogy nincs korl�t.

sybct.max_links eg�sz sz�m

A Sybase-CT kapcsolatok maxim�lis sz�ma process-enk�nt, bele�rtve az �lland� (persistent) kapcsolatokat is. Alapbe�ll�t�sban -1, ami azt jelenti, hogy nincs korl�t.

sybct.min_server_severity eg�sz sz�m

Azok a szerver �zenetek, amik ezzel megegyez� vagy nagyobb fontoss�ggal rendelkeznek, figyelmeztet�sk�nt (warning) jelennek meg. Ez az �rt�k szkriptb�l is m�dos�that� a sybase_min_server_severity() f�ggv�nyyel. Alapbe�ll�t�sban 10, ami az jelenti, hogy "information severity" �s af�l�tti �rt�kekkel rendelkez� �zenetek hib�t gener�lnak.

sybct.min_client_severity eg�sz sz�m

Azok a kliens �zenetek, amik ezzel megegyez� vagy nagyobb fontoss�ggal rendelkeznek, figyelmeztet�sk�nt (warning) jelennek meg. Ez az �rt�k szkriptb�l is m�dos�that� a sybase_min_client_severity()f�ggv�nnyel. Alapbe�ll�t�sban 10, ami gyakorlatilag kikapcsolja az ilyen �zeneteket.

sybct.login_timeout eg�sz sz�m

A maxim�lis id� (m�sodpercben), amit a kapcsol�d�si k�r�s befejez�s�re v�rni kell, miel�tt hiba a visszat�r�si �rt�k. Fontos, hogy ha a max_execution_time �rt�ket el�ri a szkript, amikor a kapcsolati k�s�rlet kifut az id�b�l, a szkript le fog �llni, miel�tt a l�tre nem j�tt kapcsolat miatt elv�gzend� feladatokat teljes�ten�! Az alapbe�ll�t�s egy perc.

sybct.timeout eg�sz sz�m

A maxim�lis id� (m�sodpercben), amit a select_db k�r�s befejez�s�re v�rni kell, miel�tt hiba a visszat�r�si �rt�k. Fontos, hogy ha a max_execution_time �rt�ket el�ri a szkript, amikor a select_db k�s�rlet kifut az id�b�l, a szkript le fog �llni, miel�tt a l�tre nem j�tt v�laszt�s miatt elv�gzend� feladatokat teljes�ten�! Alapbe�ll�t�sban nincs ilyen korl�t.

sybct.hostname string

A host neve ahonnan csatlakozni szeretn�l. Ezt jelen�ti meg az sp_who. Nincs alapbe�ll�t�s� �rt�ke.

Informix be�ll�t�si lehet�s�gek

ifx.allow_persistent on|off

Meghat�rozza, hogy l�trej�het-e �lland� (persistent) Informix kapcsolat.

ifx.max_persistent eg�sz sz�m

Az �lland� (persistent) Informix kapcsolatok maxim�lis sz�ma process-enk�nt.

ifx.max_links eg�sz sz�m

Az Informix kapcsolatok maxim�lis sz�ma process-enk�nt, bele�rtve az �lland� (persistent) kapcsolatokat.

ifx.default_host string

Alapbe�ll�t�s� host, ha a szkript �r�ja nem ad meg semmit az ifx_connect() vagy ifx_pconnect() param�terek�nt.

ifx.default_user string

Alapbe�ll�t�s� felhaszn�l�i azonos�t�, ha a szkript �r�ja nem ad meg semmit az ifx_connect() vagy ifx_pconnect() param�terek�nt.

ifx.default_password string

Alapbe�ll�t�s� jelsz�, ha a szkript �r�ja nem ad meg semmit az ifx_connect() vagy ifx_pconnect() param�terek�nt.

ifx.blobinfile on|off

�ll�tsd igazra, ha blob oszlopokat egy f�jlban szeretn�d visszakapni, hamisra, ha a mem�ri�ban. Ezt a be�ll�t�st fel�lb�r�lhatod fut�sid�ben az ifx_blobinfile_mode()-al.

ifx.textasvarchar on|off

�ll�tsd igazra, ha a TEXT oszlopokat norm�l string-k�nt szeretn�d visszakapni select k�r�sekben, hamisra, ha ha blob id param�tereket haszn�lsz ink�bb. Ezt a be�ll�t�st fel�lb�r�lhatod fut�sid�ben az ifx_textasvarchar()-al.

ifx.byteasvarchar on|off

�ll�tsd igazra, ha a BYTE oszlopokat norm�l string-k�nt szeretn�d visszakapni select k�r�sekben, hamisra, ha blob id param�tereket haszn�lsz ink�bb. Ezt a be�ll�t�st fel�lb�r�lhatod fut�sid�ben az ifx_textasvarchar()-al.

ifx.charasvarchar on|off

�ll�tsd igazra, ha nem szeretn�d visszakapni a CHAR oszlopok z�r� sz�k�zeit.

ifx.nullformat on|off

�ll�tsd igazra, ha a NULL oszlopokat a "NULL" string-k�nt szeretn�d megkapni select k�r�sekben, hamisra, ha �res stringk�nt (""). Ezt a be�ll�t�st fel�lb�r�lhatod fut�sid�ben az ifx_nullformat()-al.

BC Math be�ll�t�si lehet�s�gek

bcmath.scale eg�sz sz�m

A decim�lis sz�mjegyek sz�ma a bcmath f�ggv�nyek sz�m�ra.

B�ng�sz�-k�pess�gek be�ll�t�si lehet�s�gei

browscap string

A b�ng�sz�k k�pess�geit tartalmaz� f�jl neve. L�sd m�g: get_browser().

Muli-Byte String be�ll�t�si lehet�s�gek

mbstring.internal_encoding string

Az mbstring.internal_encoding az alapbe�ll�t�s� bels� karakterk�dol�st adja meg.

mbstring.http_input string

Az mbstring.http_input az alapbe�ll�t�s� HTTP bemeneti karakterk�dol�st adja meg.

mbstring.http_output string

Az mbstring.http_output az alapbe�ll�t�s� HTTP kimeneti karakterk�dol�st adja meg.

mbstring.detect_order string

Az mbstring.detect_order az alapbe�ll�t�s� karakterk�dol�s detekt�l�si sorrendet adja meg.

mbstring.substitute_character string

Az mbstring.substitute_character az ismeretlen k�d� karakterek helyettes�t� karakter�t adja meg.

Exif konfigur�ci�s direkt�v�k

Az Exif automatikus �talak�t�st biztos�t Unicode �s JIS karakterk�dol�sok k�z�tt ha az mbstring modul el�rhet�. El�sz�r dek�dolja a meghat�rozott karakterk�szleti szerinti kommentet, majd az eredm�nyt �tk�dolja egy m�sik karakterk�szletnke megfelel�en, amelynek egyeznie kell a HTTP kimenet�vel.

exif.encode_unicode string

exif.encode_unicode defines the characterset UNICODE user comments are handled. This defaults to ISO-8859-15 which should work for most non asian countries. The setting can be empty or must be an encoding supported by mbstring. If it is empty the current internal encoding of mbstring is used.

exif.decode_unicode_motorola string

exif.decode_unicode_motorola defines the image internal characterset for Unicode encoded user comments if image is in motorola byte order (big-endian). This setting cannot be empty but you can specify a list of encodings supported by mbstring. The default is UCS-2BE.

exif.decode_unicode_intel string

exif.decode_unicode_intel defines the image internal characterset for Unicode encoded user comments if image is in intel byte order (little-endian). This setting cannot be empty but you can specify a list of encodings supported by mbstring. The default is UCS-2LE.

exif.encode_jis string

exif.encode_jis defines the characterset JIS user comments are handled. This defaults to an empty value which forces the functions to use the current internal encoding of mbstring.

exif.decode_jis_motorola string

exif.decode_jis_motorola defines the image internal characterset for JIS encoded user comments if image is in motorola byte order (big-endian). This setting cannot be empty but you can specify a list of encodings supported by mbstring. The default is JIS.

exif.decode_jis_intel string

exif.decode_jis_intel defines the image internal characterset for JIS encoded user comments if image is in intel byte order (little-endian). This setting cannot be empty but you can specify a list of encodings supported by mbstring. The default is JIS.

User Contributed Notes
Konfigur�ci�
add a note about notes
[email protected]
11-Feb-2001 06:40

Finally figured this out: if you are using server side includes (SSI) with Apache, and have added a line

AddHandler server-parsed .html

in your httpd.conf file so that .html files can use SSI, this setting will prevent

AddType application/x-httpd-php .php .html

from working (.php will work, but .html won't). From what I've figured out so far, you need to dump SSI support for .html files if you want to get PHP to work with .html files. No loss since PHP duplicates the functionality, I think. (Of course be aware that enabling PHP parsing of .html files will make performance suffer somewhat, especially if most of your files do not need PHP.)

Another thing I've learned is that even with all this talk of the php.ini files, they are not even required unless you need to make adjustments. If there is no php.ini file, the defaults will be used.

[email protected]
29-Nov-2001 04:08

If you want to specify the location of your php.ini file at runtime, set the environment variable PHPRC equal to the directory in which php.ini is located. Note that the filename php.ini cannot be changed; just the directory in which it's stored.
[email protected]
19-Dec-2001 05:44

[Editors note: Yes, and PHP follows that difference.]

the difference between using a ';' and a ':' in the paths more
likely has to do with the filesystem/OS, than a specific design
feature of PHP:

on a windoze box:
C:\WINDOWS>echo %PATH%
C:\WINDOWS;C:\WINDOWS\COMMAND;...

on a *NIX box:
[rhornsby@x rhornsby]$ echo $PATH
/usr/bin:/bin:...

[email protected]
05-Mar-2002 06:57

Notes from Installing and Configuring PHP 4.0.6 on a Redhat 7.1/Apache 1.3.22 platform with virtual domains

Downloaded php-4.0.6-9.7.1.i386.rpm from Redhat.com

Ran rpm from virtual terminal (KDE's package manager wouldn't work right). Included rpm option to --force installation over the previous PHP version that came with Redhat distribution (but had never been enabled):

rpm -i php-4.0.6-9.7.1.i386.rpm --force --includedocs

Edited httpd.conf to add (or uncomment) the following lines:

In Section 1 - Global environment:

LoadModule php4_module modules/libphp4.so
AddModule mod_php4.c

In Section 2 - Main server configuration:

AddType application/x-httpd-php .php

<IfModule mod_php4.c>
php_value include_path ".:/usr/lib/php"
php_flag safe_mode on
</IfModule>

(Note that, in the AddType directive above, the correct term is x-httpd-php, not x-httpd-php4!)

Restarted httpd (service httpd restart).

PHP appears to be enabled for all my virtual domains.

[email protected]
16-May-2002 03:35

Unlike Apache logs, the error_log is opened after the server is started, so it must have the permissions the server runs as (usually nobody)
[email protected]
14-Jun-2002 09:17

[[[Editors note:
magic_quotes_gpc being on does save a lot of support questions. Everyone is free to read the documentation (php.ini and manual) and plan accordingly. In fact, PHP comes with two php.ini files, one is called php.ini-recommended and it has magic_quotes_gpc off. See also: stripslashes(), get_magic_quotes_gpc(), and .htaccess.
]]]

Beware, magic_quotes_gpc is evil !

The option may look very tempting at the first glance. However there are some caveats:

1. Most parameters do not go to a database.
In a web application most form field are used internally without the need to store them in a database. Magic quotes cause troubles in these cases.
Moreover the data passed to the application is not the data entered by the user if it was processed by magic quotes. This is undesireable.

2. Impedes code reuse.
If you feed data from either form parameters or internal data sources into the same function then your function must know if the data was processed by magic quotes or not.

3. Bad surprises at deployment time and code portability.
If you do not carefully check if this parameter is set on your development and production system you can run into troubles. Especially if you can not change the settings on one system (because the hoster does not let you).

4. Behaviour can not be controlled at script runtime.
The ini_set does not help in this case even though the parameter can be modified at runtime the behaviour does not change. Consequently you are bound to the php.ini settings (which may be not under your control).

I therefore request that this option be removed from future versions of PHP and the default behaviour should be FALSE.

[email protected]
09-Jul-2002 02:07

For an up-to-date list/description of configuration options, read a well commented php.ini. Here are a couple:

Distributed with PHP:


Recommended in Production Environment:


Or to see what's been happening, see:

Changelog:


NEWS:

[email protected]
09-Jul-2002 02:36

Directive information is being moved from here to the individual extension manual pages. For example, php.net/mysql contains information on mysql configurations.
[email protected]
07-Aug-2002 07:32

You can configure this values for independent VirtualHosts.
Just put at your httpd.conf <VirtualHost> section the flag
php_admin_value <variable_name> <value>

Example:

<VirtualHost 127.0.0.1>
DocumentRoot /path/to/file
ServerName your.website.name
php_admin_value auto_prepend_file /path/to/file/lib/config.inc.php
</VirtualHost>

And now the file config.inc.php will be automatically loaded before the main file, but only for this Virtual Host

13-Aug-2002 11:38
Should be trivial but was not so trivial for me :)
error_log = filename
error_log =/path/filename

Make sure php user (usually nobody) have privileges to write to filename or /path/filename. Or you will get nor error logged.

add a note about notes
previousProbl�m�k?Biztons�gnext
Last updated: Fri, 30 Aug 2002
show source | credits | stats | mirror sites
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by:
Last updated: Sat Aug 31 06:19:44 2002 CEST