PHP compilé ?

Statut
N'est pas ouverte pour d'autres réponses.

null

ose();
Salut à tous,

Je sais, ma question va vous sembler très bizarre : "Existe-t-il un moyen de compiler son code PHP ?".

Je vais m'expliquer, lorsqu'on l'on code en PHP, on upload la source directement sur le serveur et ce serveur l'exécute en le compilant. Je voudrais donc savoir si je ne peux pas compiler cette source avant et le placer en tant que script CGI par exemple ?

Le but est de ne pas diffuser mes sources à certaines personnes où il y aurait des mots de passe.

Merci pour votre aide
 

guslinux

Gamerz'ien
Cauchy a dit:
Non, c'est pas un langage précompilé a mon avis :?
Zend a un module qui permet de faire ca, mais le module doit etre sur le serveur aussi. Ca permet de réduire le temps d'execution du script, une optimisation en fait. Mais ca sert aussi à verouiller le code source (point fable du php à mon sens ...)
 

Styleman

Touriste
Excusez ma noobitude mais quelqu'un peu me renseigner sur ce qu'est "compliler un langage"?
Merci
 
1er
OP
null

null

ose();
ajig, ton lien me donne le module serveur mais pas le module pour compiler le code :cry:

Compiler : Passer du code source d'un programme à un exécutable binaire à l'aide du logiciel approprié (le compilateur)
Source : Linux-Franc.org
 

titloup

Elite
Le code PHP sur le serveur est complétement inaccessible à l'utilisateur quoi qu'il fasse, dés qu'il voudra accéder à la page par n'importe quel moyen, le serveur va traiter cette demande et lui fournir une page Php compilée, donc pas de code PHP dedans puisqu'il a été traité...

Je ne vois pas l'intérêt de ce que tu veux faire :?

Pourquoi tu veux en CGI et pas en Php? T'auras pas les mêmes performances et je crois même que certaines fonctions ne seront plus utilisables :s
 
1er
OP
null

null

ose();
1vo - Wolf a dit:
Le code PHP sur le serveur est complétement inaccessible à l'utilisateur quoi qu'il fasse, dés qu'il voudra accéder à la page par n'importe quel moyen, le serveur va traiter cette demande et lui fournir une page Php compilée, donc pas de code PHP dedans puisqu'il a été traité...
Merci pour ce rappel mais je programme beaucoup en PHP :p

Je voudrais ça pour trois choses :

1) Juste pour savoir car j'y pense depuis longtemps

2) Pour que je puisse donner certains scripts sans le code car après je vois des modifications sans mon nom..., je trouve pas ça normal

3) Pour un site avec plusieurs webmasters qui ont le FTP, j'ai un pass "RCON" (donc d'un serveur de jeu Steam) et je ne veux pas que tout le monde le sache
 

guslinux

Gamerz'ien
null a dit:
1vo - Wolf a dit:
Le code PHP sur le serveur est complétement inaccessible à l'utilisateur quoi qu'il fasse, dés qu'il voudra accéder à la page par n'importe quel moyen, le serveur va traiter cette demande et lui fournir une page Php compilée, donc pas de code PHP dedans puisqu'il a été traité...
Merci pour ce rappel mais je programme beaucoup en PHP :p

Je voudrais ça pour trois choses :

1) Juste pour savoir car j'y pense depuis longtemps

2) Pour que je puisse donner certains scripts sans le code car après je vois des modifications sans mon nom..., je trouve pas ça normal

3) Pour un site avec plusieurs webmasters qui ont le FTP, j'ai un pass "RCON" (donc d'un serveur de jeu Steam) et je ne veux pas que tout le monde le sache
bingo :D
 

maxo

Elite
null a dit:
ajig, ton lien me donne le module serveur mais pas le module pour compiler le code :cry:

Compiler : Passer du code source d'un programme à un exécutable binaire à l'aide du logiciel approprié (le compilateur)
Source : Linux-Franc.org
a ben dsl j'avait mal compris alors :s
 

titloup

Elite
null a dit:
1vo - Wolf a dit:
Le code PHP sur le serveur est complétement inaccessible à l'utilisateur quoi qu'il fasse, dés qu'il voudra accéder à la page par n'importe quel moyen, le serveur va traiter cette demande et lui fournir une page Php compilée, donc pas de code PHP dedans puisqu'il a été traité...
Merci pour ce rappel mais je programme beaucoup en PHP :p

Je voudrais ça pour trois choses :

1) Juste pour savoir car j'y pense depuis longtemps

2) Pour que je puisse donner certains scripts sans le code car après je vois des modifications sans mon nom..., je trouve pas ça normal

3) Pour un site avec plusieurs webmasters qui ont le FTP, j'ai un pass "RCON" (donc d'un serveur de jeu Steam) et je ne veux pas que tout le monde le sache
Si tu donne les scripts, c'est mieux si les gens savent comment l'adapter à leurs besoins, sinon il y a aucun intérêt... t'as qu'à leur faire lire une charte de ce qu'ils peuvent faire ou non...

Pour le RCON, tu ne sais pas utiliser un genre de LOGIN à la place au lieu de le mettre dans ton code?
 

Ezekiel !

Elite
ben si les webmasters ont accès au ftp ça sert pas à grand chose vu qu'il pourrait télécharger les pages PHP et decouvrir le mot de passe.
Juste une question, pour ton point numéro 2 comment tu comptes faire ça.
Si c'est trop long à expliquer un ptit lien vers de la doc me sera tout aussi utile ^^
 

zoheir

cvm.mangaleet()
c'est un langage interpreté et non compilé.

Si tu veux programmer du php sans uploader sur un ftp, utilises Easyphp par exemple, qui crée un server Apache et sql sur ta machine
 
1er
OP
null

null

ose();
Ez3kieL a dit:
ben si les webmasters ont accès au ftp ça sert pas à grand chose vu qu'il pourrait télécharger les pages PHP et decouvrir le mot de passe.
Juste une question, pour ton point numéro 2 comment tu comptes faire ça.
Si c'est trop long à expliquer un ptit lien vers de la doc me sera tout aussi utile ^^
Oui mais si c'est pré-compilé, même en téléchargeant les fichiers, ils ne pourraient pas avoir le pass.

cvmz a dit:
Si tu veux programmer du php sans uploader sur un ftp, utilises Easyphp par exemple, qui crée un server Apache et sql sur ta machine
Je vais utiliser un autre hébergeur.

Merci à tous en tout cas, j'aurai demandé :p
 

Helyopses

Elite
null a dit:
Ez3kieL a dit:
ben si les webmasters ont accès au ftp ça sert pas à grand chose vu qu'il pourrait télécharger les pages PHP et decouvrir le mot de passe.
Juste une question, pour ton point numéro 2 comment tu comptes faire ça.
Si c'est trop long à expliquer un ptit lien vers de la doc me sera tout aussi utile ^^
Oui mais si c'est pré-compilé, même en téléchargeant les fichiers, ils ne pourraient pas avoir le pass.

cvmz a dit:
Si tu veux programmer du php sans uploader sur un ftp, utilises Easyphp par exemple, qui crée un server Apache et sql sur ta machine
Je vais utiliser un autre hébergeur.

Merci à tous en tout cas, j'aurai demandé :p
On peut toujours décompiler les fichiers :) ça se fait pour les exécutables basic dans une certaine mesure donc pour quoi pas pour un php qui aurai été compilé.
 

titloup

Elite
Utilise la façon LOGIN et ça marchera, ou alors tu crées un cookie chez toi et ta page PHP va lire le mot de passe dedans, comme les autres ne l'auront pas, ben ça ne marchera pas chez eux :wink:
 

zoheir

cvm.mangaleet()
fragmuch a dit:
null a dit:
Ez3kieL a dit:
ben si les webmasters ont accès au ftp ça sert pas à grand chose vu qu'il pourrait télécharger les pages PHP et decouvrir le mot de passe.
Juste une question, pour ton point numéro 2 comment tu comptes faire ça.
Si c'est trop long à expliquer un ptit lien vers de la doc me sera tout aussi utile ^^
Oui mais si c'est pré-compilé, même en téléchargeant les fichiers, ils ne pourraient pas avoir le pass.

cvmz a dit:
Si tu veux programmer du php sans uploader sur un ftp, utilises Easyphp par exemple, qui crée un server Apache et sql sur ta machine
Je vais utiliser un autre hébergeur.

Merci à tous en tout cas, j'aurai demandé :p
On peut toujours décompiler les fichiers :) ça se fait pour les exécutables basic dans une certaine mesure donc pour quoi pas pour un php qui aurai été compilé.
il est pratiquement impossible de décompilé quel que soit le langage

et de plus le php n'est pas compilé mais interpreté comme le java par exemple
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut