Le serveur web cherche dans son
arborescence si le fichier existe, et si celui-ci porte une extension reconnue
comme une application PHP. Si c'est le cas, le serveur web transmet ce fichier
à PHP.
PHP parse le fichier (analyse du code
entre les balises <?php et
?>.
Si ce code contient des requêtes vers une base de données MySQL, PHP envoie la
requête SQL.
La base de données renvoie les
informations au script qui peut les exploiter (pour les afficher par exemple).
PHP continue de parser la page, puis
retourne le fichier dépourvu de code PHP au serveur web.
Le serveur web renvoie donc un fichier ne
contenant plus de PHP, mais seulement du HTML au navigateur, qui l'interprète
et l'affiche.