53 votes

Quelle est la différence entre PHP cli et PHP cgi ?

Je viens de trouver deux fichiers exécutables, php-cgi.exe et php.exe dans le dossier bin du serveur WAMP sur mon ordinateur portable. J'apprends le PHP et je n'arrive pas à comprendre la différence. Quelle est la différence entre eux?

22voto

Brian Driscoll Points 10188

PHP CLI est l'interface de ligne de commande pour PHP (par exemple pour créer des applications autonomes) PHP CGI est l'interface de passerelle commune pour PHP (par exemple pour les applications Web)

18voto

Niet the Dark Absol Points 154811

php-cgi est destiné à un serveur Web. Entre autres choses, il gère les en-têtes HTTP pour vous.

La version CLI est destinée à s'exécuter sur une ligne de commande (d'où "Command Line Interface"). Celui-ci ne gère pas les en-têtes, ni aucun autre élément lié au serveur.

8voto

Kavi Siegel Points 2854

CLI est pour les scripts de ligne de commande, CGI est pour les requêtes Web

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X