Ciao a tutti, la mia situazione è questa:
-Ho un server wamp su cui sta un programma in php: S;
-poi, sulla stessa macchina, ho un client: C;

C ed S interagiscono fra loro scambiandosi file xml.
In particolare C richiede una certa pagina php di S (index.php) alla quale invia come input un file xml; a questo punto index.php viene elaborato e viene prodotto un altro file xml come risposta per C. La cosa continua così finchè C non invia più richieste ad S.

Il mio OBBIETTIVO è quello di capire il funzionamento di index.php.

Esiste la possibilità di far eseguire il server in una modalità di debug per cui posso seguire passo passo l'esecuzione del codice php?

Probabilmente molti penseranno che sia sufficiente far eseguire il programma php in un ide con il debugger, così facendo però ci sono vari problemi:
1) Molte variabili che dipendono dal server non vengono impostate ai valori corretti (perchè giustamente il php non è eseguito sul server in seguito ad una richiesta xml di C);
2) Non posso analizzare il comportamento del programma con, ad esempio, la richiesta xml numero 3 perchè non ho lo stato che avrebbe assunto il server dopo aver ricevuto ed elaborato le richieste xml precedenti (1 e 2);

e grazie