2008-09-07 16 views
11

Sé que los scripts php en realidad no se compilan hasta que se ejecutan. Sin embargo, digo que quiero crear un pequeño programa simple y compilarlo en un binario sin requerir el php binario. ¿Cómo podría hacer esto?Compilar un script PHP en Linux

He visto algunos IDE que harían esto, pero o bien son todos para Windows o las versiones de Linux no se compilan correctamente.
Lo que me gustaría es algo así como py2exe que lo hace en el script en sí.

Respuesta

9

Salida phc: the PHP compiler

Si sólo desea que se ejecute como un guión, puede que no necesite para su recopilación en sí, sino simplemente se ejecuta a través de la línea de comandos. Read running PHP via the command line.

+4

"per se" please. Veo este error cada vez más a menudo: http://en.wiktionary.org/wiki/per_se – lImbus

4

Tiene esto: http://www.bambalam.se/bamcompile/ pero compila a bytecode de Windows. Hay algunos otros, pero todo lo que he visto se compilará solo para Windows.

Algunos más:
http://www.nusphere.com/products/phpdock.htm

Editar: Casi se me olvida si lo que buscas para hacer que funcione en Linux sin tener en cuenta las ventanas se puede simplemente añadir

#!/usr/bin/php 

a la parte superior de la secuencia de comandos y deberías ser capaz de ejecutarlo desde la línea de comando. No te olvides de chmod + x el archivo primero.

0

Eche un vistazo a Facebook Hiphop-PHP. Es capaz de convertir el código PHP en C++ y luego compilarlo con g ++. Aparentemente, incluso lo han logrado compilar instalaciones enteras de WordPress.

Cuestiones relacionadas