PHP compilé ?

Discussion dans 'Web, design' créé par null, 10 Janvier 2005.

Statut de la discussion:
Fermée.
  1. Offline
    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
    null, 10 Janvier 2005
    #1
  2. Offline
    guslinux Gamerz'ien
    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 ...)
    guslinux, 10 Janvier 2005
    #2
  3. Offline
    TheNastyBoy B0rn t0 b3 r00t
    Justement Zend est le nom de ce module ;)
    TheNastyBoy, 10 Janvier 2005
    #3
  4. Offline
    maxo Elite
    maxo, 10 Janvier 2005
    #4
  5. Offline
    Styleman Touriste
    Excusez ma noobitude mais quelqu'un peu me renseigner sur ce qu'est "compliler un langage"?
    Merci
    Styleman, 10 Janvier 2005
    #5
  6. Offline
    null ose();
    ajig, ton lien me donne le module serveur mais pas le module pour compiler le code :cry:

    Source : Linux-Franc.org
    null, 10 Janvier 2005
    #6
  7. Offline
    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
    titloup, 10 Janvier 2005
    #7
  8. Offline
    null ose();
    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
    null, 10 Janvier 2005
    #8
  9. Offline
    guslinux Gamerz'ien
    bingo :D
    guslinux, 10 Janvier 2005
    #9
  10. Offline
    maxo Elite
    a ben dsl j'avait mal compris alors :s
    maxo, 11 Janvier 2005
    #10
  11. Offline
    titloup Elite
    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?
    titloup, 11 Janvier 2005
    #11
  12. Offline
    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 :p
    Ezekiel !, 11 Janvier 2005
    #12
  13. Offline
    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
    zoheir, 11 Janvier 2005
    #13
  14. Offline
    null ose();
    Oui mais si c'est pré-compilé, même en téléchargeant les fichiers, ils ne pourraient pas avoir le pass.

    Je vais utiliser un autre hébergeur.

    Merci à tous en tout cas, j'aurai demandé :p
    null, 11 Janvier 2005
    #14
  15. Offline
    Helyopses Touriste
    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é.
    Helyopses, 12 Janvier 2005
    #15
  16. Offline
    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:
    titloup, 12 Janvier 2005
    #16
  17. Offline
    zoheir cvm.mangaleet()
    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
    zoheir, 12 Janvier 2005
    #17
Statut de la discussion:
Fermée.