Quelle est la différence entre un script PHP interprété et un script PHP
compilé (binaire) ?
Car c'est bien ça, pour plus de performance, on peut compiler les scripts
PHP en CGI, non ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
KEvin
O.L. a proclame :
Quelle est la différence entre un script PHP interprété et un script PHP compilé (binaire) ? Car c'est bien ça, pour plus de performance, on peut compiler les scripts PHP en CGI, non ?
la question me semble un peu bizarre, tout comme la reponse apportee par Denis, je ne suis pas sur que tout le monde est sur la meme longueur d'onde ici.
Tu parles de script PHP compile : habituellement les scripts php ne sont pas "compiles" : a chaque execution php parse, compile et execute le script. Zend propose un encodeur permettant de sauter les 2 premieres etapes mais il n'en fait pas un binaire : l'appelation "binaire" sert en general a identifier un programme auto-executable (un .exe par exemple) et il n'y a pas moyen, a ma connaissance, de rendre un script php "binaire", au mieux tu en fais un script shell executable (avec #!)
Tu parles aussi de CGI : CGI est une maniere de faire tourner PHP sur un serveur (par opposition au "module"). Mais elle agit au niveau de php et du serveur web pas au niveau des scripts php : PHP (le programme contenant les librairies) peut soit etre incorpore dans le serveur web en tant que module, soit etre appele a chaque fois q'un script php est demande.
Que voulais-tu savoir exactement ?
-- KEvin
O.L. a proclame :
Quelle est la différence entre un script PHP interprété et un script PHP
compilé (binaire) ?
Car c'est bien ça, pour plus de performance, on peut compiler les scripts
PHP en CGI, non ?
la question me semble un peu bizarre, tout comme la reponse apportee
par Denis, je ne suis pas sur que tout le monde est sur la meme
longueur d'onde ici.
Tu parles de script PHP compile : habituellement les scripts php ne
sont pas "compiles" : a chaque execution php parse, compile et execute
le script. Zend propose un encodeur permettant de sauter les 2
premieres etapes mais il n'en fait pas un binaire : l'appelation
"binaire" sert en general a identifier un programme auto-executable (un
.exe par exemple) et il n'y a pas moyen, a ma connaissance, de rendre
un script php "binaire", au mieux tu en fais un script shell executable
(avec #!)
Tu parles aussi de CGI : CGI est une maniere de faire tourner PHP sur
un serveur (par opposition au "module"). Mais elle agit au niveau de
php et du serveur web pas au niveau des scripts php : PHP (le programme
contenant les librairies) peut soit etre incorpore dans le serveur web
en tant que module, soit etre appele a chaque fois q'un script php est
demande.
Quelle est la différence entre un script PHP interprété et un script PHP compilé (binaire) ? Car c'est bien ça, pour plus de performance, on peut compiler les scripts PHP en CGI, non ?
la question me semble un peu bizarre, tout comme la reponse apportee par Denis, je ne suis pas sur que tout le monde est sur la meme longueur d'onde ici.
Tu parles de script PHP compile : habituellement les scripts php ne sont pas "compiles" : a chaque execution php parse, compile et execute le script. Zend propose un encodeur permettant de sauter les 2 premieres etapes mais il n'en fait pas un binaire : l'appelation "binaire" sert en general a identifier un programme auto-executable (un .exe par exemple) et il n'y a pas moyen, a ma connaissance, de rendre un script php "binaire", au mieux tu en fais un script shell executable (avec #!)
Tu parles aussi de CGI : CGI est une maniere de faire tourner PHP sur un serveur (par opposition au "module"). Mais elle agit au niveau de php et du serveur web pas au niveau des scripts php : PHP (le programme contenant les librairies) peut soit etre incorpore dans le serveur web en tant que module, soit etre appele a chaque fois q'un script php est demande.
Que voulais-tu savoir exactement ?
-- KEvin
Laurent Seguin
KEvin , le 03 août 2003 17:19:16, écrivait ceci:
Tu parles de script PHP compile : habituellement les scripts php ne sont pas "compiles" : a chaque execution php parse, compile et execute le script. Zend propose un encodeur permettant de sauter les 2 premieres etapes mais il n'en fait pas un binaire : l'appelation "binaire" sert en general a identifier un programme auto-executable (un .exe par exemple)
Non un fichier binaire est un fichier contenant autre chose que de l'ASCII. Une image, un fichier son, un programme compilé, un fichier compressé, une archive, tout cela font partis de la famille des binaires. Donc Zend encodeur produit bien un binaire, le fait qu'il ai besoin de l'executable de PHP pour s'executer ne change en rien sont état de binaire.
KEvin <kevinnews@conso-acteur.com>, le 03 août 2003 17:19:16, écrivait
ceci:
Tu parles de script PHP compile : habituellement les scripts php ne
sont pas "compiles" : a chaque execution php parse, compile et execute
le script. Zend propose un encodeur permettant de sauter les 2
premieres etapes mais il n'en fait pas un binaire : l'appelation
"binaire" sert en general a identifier un programme auto-executable (un
.exe par exemple)
Non un fichier binaire est un fichier contenant autre chose que de l'ASCII.
Une image, un fichier son, un programme compilé, un fichier compressé, une
archive, tout cela font partis de la famille des binaires.
Donc Zend encodeur produit bien un binaire, le fait qu'il ai besoin de
l'executable de PHP pour s'executer ne change en rien sont état de binaire.
Tu parles de script PHP compile : habituellement les scripts php ne sont pas "compiles" : a chaque execution php parse, compile et execute le script. Zend propose un encodeur permettant de sauter les 2 premieres etapes mais il n'en fait pas un binaire : l'appelation "binaire" sert en general a identifier un programme auto-executable (un .exe par exemple)
Non un fichier binaire est un fichier contenant autre chose que de l'ASCII. Une image, un fichier son, un programme compilé, un fichier compressé, une archive, tout cela font partis de la famille des binaires. Donc Zend encodeur produit bien un binaire, le fait qu'il ai besoin de l'executable de PHP pour s'executer ne change en rien sont état de binaire.
KEvin
Laurent Seguin a proclame :
Non un fichier binaire est un fichier contenant autre chose que de l'ASCII. Une image, un fichier son, un programme compilé, un fichier compressé, une archive, tout cela font partis de la famille des binaires. Donc Zend encodeur produit bien un binaire, le fait qu'il ai besoin de l'executable de PHP pour s'executer ne change en rien sont état de binaire.
Je suis parfaitement d'accord sur le fait qu'un fichier binaire peut etre plein de choses autres qu'un executable. Seulement il me semblait que dans le post original de OL le terme "binaire" etait employe avec sa signification courante (et erronee), c'est a dire designant un programme executable. La question initiale n'etant pas tres claire j'ai essaye de la clarifier en partant du principe qu'il voulait obtenir un fichier php s'auto-executant (un executable quoi!), d'ou l'interpretation du terme "binaire" que j'ai faite.
-- KEvin
Laurent Seguin a proclame :
Non un fichier binaire est un fichier contenant autre chose que de l'ASCII.
Une image, un fichier son, un programme compilé, un fichier compressé, une
archive, tout cela font partis de la famille des binaires.
Donc Zend encodeur produit bien un binaire, le fait qu'il ai besoin de
l'executable de PHP pour s'executer ne change en rien sont état de binaire.
Je suis parfaitement d'accord sur le fait qu'un fichier binaire peut
etre plein de choses autres qu'un executable. Seulement il me semblait
que dans le post original de OL le terme "binaire" etait employe avec
sa signification courante (et erronee), c'est a dire designant un
programme executable.
La question initiale n'etant pas tres claire j'ai essaye de la
clarifier en partant du principe qu'il voulait obtenir un fichier php
s'auto-executant (un executable quoi!), d'ou l'interpretation du terme
"binaire" que j'ai faite.
Non un fichier binaire est un fichier contenant autre chose que de l'ASCII. Une image, un fichier son, un programme compilé, un fichier compressé, une archive, tout cela font partis de la famille des binaires. Donc Zend encodeur produit bien un binaire, le fait qu'il ai besoin de l'executable de PHP pour s'executer ne change en rien sont état de binaire.
Je suis parfaitement d'accord sur le fait qu'un fichier binaire peut etre plein de choses autres qu'un executable. Seulement il me semblait que dans le post original de OL le terme "binaire" etait employe avec sa signification courante (et erronee), c'est a dire designant un programme executable. La question initiale n'etant pas tres claire j'ai essaye de la clarifier en partant du principe qu'il voulait obtenir un fichier php s'auto-executant (un executable quoi!), d'ou l'interpretation du terme "binaire" que j'ai faite.