Bonjour,
Je souhaiterais vous demander comment fonctionne la compilation à la volée de PHP.
Si je comprends bien au début, lorsqu'on charge une page ".php" :
- L'interpréteur PHP va lire le code (et vérifier s'il y a des erreurs dans le script).
- Créer un fichier temporaire (du ".php") en RAM avec les instructions assembleurs -> "bytecode" ou "opcode".
- Exécuter le code assembleur.
- Supprimer le fichier temporaire de la RAM.
Et ce cycle se répète à chaque fois qu'on charge une page PHP, sauf si on a installé APC ou OPcache.
Avec un système OPcache, Passage 1 :
- L'interpréteur PHP va lire le code (et vérifier s'il y a des erreurs dans le script).
- Créer un fichier temporaire (du ".php") en RAM avec les instructions assembleurs -> "bytecode" ou "opcode".
- Exécuter le code assembleur.
- Garder le fichier temporaire en RAM.
Passage 2 : Exécuter le code assembleur.
N'hésitez pas à me rectifier concernant les étapes et leur contenu, ou à apporter des précisions supplémentaires.
Merci![]()






Répondre avec citation




Partager