> Cand apache-ul executa un script PHP, creaza un nou proces? thread? > ...sau cum exact?
depinde cum ai configurat php-ul si apacheul cel mai utilizat model este cel in care php-ul este modul de apache, bagat fie static in httpd, fie ca modul (mod_php4.o); iar executia php-ul se face in felul urmator: cand apache-ul isi da seama ca scriptul respectiv ar trebui prelucrat de php (are extensia php sau mai stiu eu ce - depinde ce ai definit prin httpd.conf & friends ), pur si simplu activeaza parserul de php, care oricum este incarcat in orice proces apache, daca ai specificat LoadModule mod_php4.c in conf (daca e built-it, atunci oricum se incarca). De asemenea, php-ul mai poate fi executat si ca cgi (asta de obicei se foloseste in combinatia iis+php - brrrrrrrr). Pe apache nu prea se justifica, singurul model in care este folosit este atunci cand folosesi suexec+php_as_cgi, in momentul in care doresti ca toate scripturile pentru un anumit site sa se execute cu un anumit user id. In acest model, la fiecare cerere de php este pornit un proces de php care sa parseze si sa execute scriptul dat. In ceea ce priveste procesele de apache, ele stau bine mersi, iar - vorbind cel putin despre modelul prefork - singurul in 1.3 si default in 2.0 - apache-ul isi genereaza singur in mod dinamic numarul de procese cu care sa lucreze, in functie de cat de accesat este site-ul respectiv Alex --- Detalii despre listele noastre de mail: http://www.lug.ro/
