Existem várias ferramentas que visam conseguir isso, com diferentes conjuntos de recursos:
- http://www.apphp.com/php-easyinstaller/
- http://www.phpclasses.org/browse/package/3072. html
- http://www.phpclasses.org/browse/package/2543. html
- http://www.vadimg.com /2009/06/24/application-installer-wizard-class/
- http://github.com/SunboX/Php-Web-Application- Instalador
- http://sourceforge.net/projects/upcase-project/
- http://sourceforge.net/projects/zzossinstaller/
- http://sourceforge.net/projects/phpappinstaller/
- http://sourceforge.net/projects/piap/
Estes são coletados de uma postagem do blog por cweiske
- http://cweiske.de/tagebuch/Generic%20PHP% 20application%20installers.htm
- http://kore-nordmann.de/blog/0097_php_web_installer.html
Se você não precisa de uma ferramenta genérica, o mais fácil seria escrever um script de instalação simples e pedir aos usuários para executá-lo. Isso pode ser tão fácil quanto um único arquivo que imprime um formulário e solicita os detalhes necessários. Quando enviado, faça as rotinas de instalação necessárias.