Hacer un progtwig independiente distribuible en PHP

He decidido codificar algunas aplicaciones en PHP que se supone que se ejecutan sin conexión en la máquina del usuario. Sin embargo, parece que no puedo encontrar un asistente de instalación fácil de usar para crear un servidor local donde se ejecutará el script. ¿Algunas ideas?

PD: Aquí hay un ejemplo de lo que quiero: http://www.nolapro.com

Podrías ir a la ruta de la vieja escuela e intentar usar PHP-GTK.
Tutorial de texto aquí: http://www.kksou.com/php-gtk2/References/Compiling-standalone-PHP-GTK2-applications-on-windows-using-PriadoBlender.php

o podría ir por la ruta que creo que tiene mucha más promesa: Adobe AIR + PHP
¡Tiene la ventaja añadida de funcionar en cualquier plataforma!
Video tutoriales aquí : http://www.vtc.com/products/Adobe-AIR-PHP-Development-Tutorials.htm

También hay un nuevo jugador en el juego, Appcelerator . Le permite escribir su código en el idioma que desee (PHP, Ruby, Python, etc.) y comstackrlo para la plataforma de su elección (iPhone, Android, Windows, OSX). Algunas partes siguen siendo beta, pero se ven increíbles y geniales, y hay muchos videos tutoriales. http://www.appcelerator.com

Odio abogar por esto, porque simplemente se siente tan mal. Probablemente sea mejor que use un idioma diseñado para aplicaciones independientes, si va a hacer esto a menudo o en un entorno de producción.

Dicho esto, un colega mío solía usar el PHP Bambalam al comstackdor EXE para esto. Él realmente tenía un producto rentable construido a su alrededor.

Bambalam generará un EXE que no depende de ninguna DLL externa, en función de su código PHP.

http://www.bambalam.se/bamcompile/

Si tiene una aplicación web escrita, quizás desee implementarla en el cliente, una forma posible es usar wapache, que es un apache independiente incluido con su aplicación, y un control de navegador integrado (IE) dentro. http://wapache.sourceforge.net/

Una nueva característica de PHP 5.4 y 6 puede ayudarlo, el servidor web incorporado. http://php.net/manual/en/features.commandline.webserver.php

Con esta función, puede alojar localmente su aplicación php sin un servidor web externo y acceder a localhost.

Si realmente habla de una aplicación de cliente, está realmente equivocado al hacer esto.

Si desea ajustar un servidor + navegador para implementar su aplicación basada en web para que se ejecute local, puede ver tres opciones:

1) Despliegue un navegador webkit simple (puede obtener un navegador QT Webkit en 30 líneas de código) y un servidor apache que está instalado en algún lugar independiente (no a través del script de control de Apache ya que este usa el puerto 80 y probablemente esté en conflicto con otro servidor web instalado .

2) Mira la solución PRISMA de Firefox. He leído sobre esto solo en un artículo de noticias, pero contiene el Firefox alrededor de una sola URL de inicio. Tienes que implementar un servidor web de la misma manera que

3) Intenta envolverlo como una aplicación HTA. Busque la información correspondiente en MSDN.

Preferiría (1) ya que puede agregar códigos de interacción de aplicaciones especiales según sea necesario.