2009-10-22 19 views
18

No soy muy programador, PHP es donde me siento cómodo. Y a veces me parece que tengo que hacer cosas, como organizar archivos o renombrar archivos en una escala masiva en mi computadora. Y creo que podría hacer esto con PHP, pero no puedo, por supuesto.PHP como un lenguaje de programación de escritorio

Entonces, tenía curiosidad, ¿hay alguna manera de que pudiera ejecutar archivos PHP como tipos de archivos exe?

EDIT: punto bastante importante, con Windows.

+1

Me gusta su pregunta, es interesante. Solo por diversión, comencé una pregunta relacionada: "¿Por qué NO utilizo PHP como lenguaje de programación de escritorio?" http://stackoverflow.com/questions/1609167/why-not-use-php-as-a-desktop-programming-language –

+0

Creo que PHP Nightrain es su respuesta. Puede crear aplicaciones de GUI en PHP, HTML, CSS, Javascript, etc ... http://www.naetech.com/php-nightrain – roosevelt

Respuesta

1

Claro, simplemente agregue #!/Ruta/a/php a la parte superior del archivo, agregue el código en las etiquetas y ejecútelo como un script de shell.

Funciona bien: el binario de php que utiliza es el cgi o la versión CLI especialmente diseñada.

http://www.php-cli.com/

http://php.net/manual/en/features.commandline.php

+1

esto solo funciona en Unix – Toad

+0

También funciona en Windows, la ruta sería diferente – RC1140

+1

¿Cómo funcionaría un script de shell en Windows? De alguna forma dudo que las instrucciones aquí funcionen para eso. – Kzqai

7

sólo tiene que utilizar php.exe (lo puso en su camino) y el nombre del archivo PHP que desea ejecutar

+0

p. Ej. Ponlo en c: \ windows \ system32 – GaZ

+4

gaz: La forma correcta es usar la variable de entorno PATH (config-> system-> env variables). Pero su método (aunque crudo) podría funcionar también – Toad

6

Usted debe tener una mira php gtk

+0

Esto tampoco es lo que pregunta acerca de –

+2

Es posible que desee hacer una GUI para su "aplicación de escritorio". – Roch

+2

php gtk ... qué ... eeee ... ok ... bueno, ¿por qué no?) – Johan

3

No es tan malo como lo pones. PHP puede ser una herramienta muy buena para cosas relacionadas con cadenas como el análisis sintáctico, el cambio de nombre, etc. Especialmente si conoces PHP.

Para usar php como secuencia de comandos, debe agregar #!/Ruta/a/php como primera línea y establecer permisos de ejecución en sistemas unixoid. En Windows, simplemente puede asignar el archivo php que termina con su php cli exe para que pueda hacer clic en ellos o usar el script con el comando "start" en el shell de Windows. Pero asegúrese de escribir sus scripts de una manera que sea sensible al directorio de trabajo actual. Puede ser diferente de lo que podría esperar a veces.

0

tal vez php no es la herramienta adecuada para hacer esto y que es hora de aprender otro idioma ... utilizar esta oportunidad de ampliar su programación horizion

+0

php funciona bien para estas cosas. Le salvaría mucho tiempo aprendiendo algo diferente. Expandir el horizonte de programación de uno nunca es una mala idea, solo hazlo por las buenas razones; ^) – Toad

+0

haciendo operaciones de archivos en un entorno de escritorio con un lenguaje de script (que se enfoca en sitios web/uso del servidor) es una buena razón para mí;) – jochil

+0

@Jochen Hilgers Entonces, ¿debería eliminar todos mis scripts de escritorio PHP (algunos de los cuales he estado usando durante años, y algunos de los cuales hacen operaciones complejas de archivos, tanto locales como de red)? – GZipp

2

a ser capaz de ejecutar archivos php con doble clic, al igual programas normales, ir a la línea de comandos, a continuación, escriba

ftype php_script "C:\path\to\php.exe" "%1" 
assoc .php=php_script 
0

Ver the .reg file in this gist, que hace posible el uso de archivos .php igualmente que los archivos .bat, por ejemplo, my_script.php foo bar baz

No olvide editar las rutas para adaptarlas a su configuración.

0

Aplicaciones web basadas en PHP como Wordpress y Mediawiki creo que usa php para configurarse y configurarse. Simplemente dele a IIS los derechos de lectura/escritura adecuados y podrá crear una aplicación web sencilla que cambie el nombre de forma masiva, etc. PHP no siempre se debe utilizar para escribir html.

1

Descargue Wamp Server, instálelo. Una vez hecho esto, agregue la ruta de php.exe a la configuración de PATH. Puede hacer esto yendo a panel de control-> sistema-> cambiar configuraciones-> avanzado-> variables de entorno. Edite la RUTA, agregue un ';' hasta el final de la línea y luego pasa la ruta al php.exe. Esto está en Vista, puede ser diferente en XP o Windows 7.

Mi camino se parece a esto después: C: \ Sun \ SDK \ jdk \ bin; C: \ wamp \ bin \ php \ php5.3.0

cuando eso ha terminado, usted será capaz de ejecutar una php desde la línea de comando. También puedes crear accesos directos.

C: \ Users \ Garth Michel> php prueba.php

Ésta es una prueba

C: \ Users \ Garth Michel>

Solía ​​php durante años como un lenguaje de script antes Incluso me molesté en usarlo como un lenguaje de programación web.

0

Ver ExeOutput para PHP. Tiene una excelente personalización y características MAGNÍFICAS. Sin embargo, no es un IDE o algo así. Compila su PHP + HTML en EXEs completos.

Cuestiones relacionadas