Page 1 sur 1

Application PHP executable sous linux

Posté : 11 août 2011, 19:29
par b.anas
Bonjour,

Je voudrais savoir s'il y a une possibilité de masquer mon code et offrir une version executable sous linux

Merci

Re: Application PHP executable sous linux

Posté : 12 août 2011, 00:08
par moogli
bonjour,

la version 5.3 de php propose l'extension PHAR, mais le code sera lisible.

la seule solution que je connaisse pour cela est le code est le zend encodeur (payant de mémoire)

quand à le rendre exécutable il suffit de faire un : php -f nomdufichier dans une console. et ceci si php est installé et que l'utilisateur en a le droit :)

@+

Re: Application PHP executable sous linux

Posté : 13 août 2011, 20:49
par sirakawa
bonjour,

quand à le rendre exécutable il suffit de faire un : php -f nomdufichier dans une console. et ceci si php est installé et que l'utilisateur en a le droit :)

@+
Ca ne le rend pas exécutable, ça l'exécute...

C'est une véritable erreur de prétendre que Php est compilé à l'exécution. Dire qu'il est transformé en un "code" (pseudo-compilé?) serait moins faux. C'est le même problème pour Java qui suppose la présence du,JRE...

Un compilateur produit du code machine qui ne suppose aucne sorte d'interpréteur ...

Supposons que je dispose de compile_php et que j'aie produit genial.php, un appel

Code : Tout sélectionner

compile_php -cible:windaube_7 genial.php
produit un genial.exe qui n'a besoin que de lui-même.

À toutes fins utiles, j'ai enseigné la compilationà BAC+5...

Ccei étant dit, Google répond à 'compilateur php':
entre autres Hip hop chez facebook...
et très détaillé : http://www.phpclasses.org/blog/post/117 ... mance.html

Re: Application PHP executable sous linux

Posté : 15 août 2011, 01:49
par devlop78
Oula ... Moi je vais répondre selon ce que j'ai compris de la question :

1) Obfusquer le code, je pense qu'il y a de grandes limites, même avec les versions pro (en plus ça doit allourdir énormément).
2) Le rendre executable, sous Linux, rajouter #!/chemin/vers.php au début du fichier, et le rendre executable chmod +x fichier (l'extension php n'est pas nécessaire, tu peux l'appeler monfichier.exe si tu veux) !

C'est comme ça que je fais mes CRON en php (ou en n'importe quel langage, dont bash).