Compilador de PHP para windows [fechado]

tenho uma aplicação de Php da linha de comando que preciso para distribuir a um cliente. Só quero dar-lhes um executável, Não instruções para instalar o php ;)

O que é um bom compilador de php para windows que inclui suporte para php 5, curl, TLS, e algumas outras libs que eu uso?

preciso de controlar a memória e o tempo limite de utilização, por isso tenho de ser capaz de usar um php personalizado.ini. (isto deve ser embalado no exe também, não um arquivo separado)

Além disso, não quero que o código seja facilmente extraído. Isto não é grande coisa. requisito, mas prefiro não ter a fonte visível num editor hexadecimal.

Tenho algumas respostas no Google, mas se alguém usou uma, o seu feedback seria inestimável.

editar

Se soubesse que ia distribuir isto ao cliente quando comecei, teria usado c#. Mas não o fiz, agora querem comprá-lo. Tem de ser muito simples. um executável contendo o interpretador de php e o meu script mais um ponto de entrada para iniciar o meu script quando o exe executar.

Também seria óptimo se não tivesse de redistribuir as do dll.

edit2

procuro algo ao longo das linhas dephc , ouroadsend . phc não suporta windows, e roadsend não suporta php5 no windows.

Author: Byron Whitlock, 2010-07-06

3 answers

Está bem, já percebi. existe um programa de código aberto chamado phc-win . Ele suporta php 5.3.1, compila scripts para código byte (obfuscation!) e é simples de usar (ele até tem uma interface gráfica). Precisa de um php-embed.ini e o que quer que uses, mas funciona. Obrigado por todas as respostas!

Phc-win 0.3.1 (c) 2009 Andrew Fitzgerald - [email protected] PHP Version: 5.3.1

  • Para compilar um único ficheiro:

    • escolha 'Compile single file' no menu Ficheiro.
    • depois seleccione o ficheiro a compilar.
  • Para criar um EXE que contenha todos os ficheiros numa pasta e todas as sub directórios:

    • escolha 'Compile directory' no menu Ficheiro.
    • seleccione a pasta do projecto.
    • Seleccione o ficheiro do programa principal.
    • o phc-win irá então digitalizar recursivamente a pasta específica.
    • todos os ficheiros com o ' php ' em qualquer ponto da extensão será compilado em .ficheiros phb.
    • Isto .os ficheiros phb, juntamente com todos os ficheiros na árvore de pastas, serão adicionado ao projecto EXE.

    • Uma vez criado o EXE, ser-lhe-á perguntado sobre o tipo EXE:

      • consola (mostra a caixa DOS)
      • janelas(sem caixa DOS).
  • Colocar o EXE na mesma pasta com o(s) ficheiro (s) DLL necessário (s) e PHP-embed.ficheiro ini, se necessário.

 20
Author: Byron Whitlock, 2010-07-06 20:46:13

Queres isto: Bamcompile

Http://www.bambalam.se/bamcompile/

Também podes usar o WApache:

Http://wapache.sourceforge.net/

E, se nenhuma destas opções o satisfazer:

Http://www.zzee.com/phpexe/

 7
Author: Paulo Coghi, 2013-02-13 22:16:59

Se você deseja executar scripts php como executável do Windows, o melhor é Wapache http://sourceforge.net/projects/wapache/ e se você quer proteger o seu código try ZZEE

 1
Author: KristofAkhurst, 2013-01-17 19:07:49