如何通过单击运行/安装捆绑php应用程序

时间:2011-09-04 19:42:50

标签: php apache installer executable

我为小型企业创建了php应用程序。有些客户可能更喜欢在本地服务器上运行应用程序,因此我的要求是使用apache / mysql / php创建/捆绑应用程序,并使用所有必要的确认和一次单击可执行文件(可以是批处理文件),这样当用户打开它,它在某些端口上运行apache服务器,例如localhost:1234和mysql。

并在默认Web浏览器中打开该应用程序。

更确切地说,我正在寻找像http://www.simpleinvoices.org/go这样的东西,检查他们的简单发票for Windows,它们是用apache / php / mysql发布的。

P.S - 我不确定这个问题应该是SO还是超级用户。

4 个答案:

答案 0 :(得分:1)

超级用户本来会更好。但是根据您的要求,您应该创建一个要安装的包。在Windows上,使用WAMP打包,在Linux上,通过一键安装或为两个最大的系统(即APT和RPM)创建包来打包它。通过所有这些依赖系统,您可以确保您的应用程序立即运行。

答案 1 :(得分:1)

如果您确实想要安装Web服务器和SQL服务器,那么Lars的解决方案将是一种方法。在Windows上,您可以生成包含所需依赖项的.msi安装程序(如WAMP)。在我看来,安装程序可执行文件比批处理文件更清晰,因为它还可以为用户提供卸载软件的选项。

如果您想在独立版本中分发应用程序,那么您可能还想检查一下像NuSphere的PHPDock这样的解决方案 - http://www.nusphere.com/products/phpdock.htm

答案 2 :(得分:1)

我遇到了同样的挑战并遇到了统一服务器:

http://www.uniformserver.com/

您下载它,将您的应用程序添加到它,启动它并运行一切。可爱。

答案 3 :(得分:0)

PHP桌面是我研究此内容时发现的最佳选择。

https://github.com/cztomczak/phpdesktop

PHP Nightrain也是一种选择:

https://download.cnet.com/PHP-Nightrain/3000-10248_4-76169308.html

Bitnami WAMP堆栈看起来也不错:

https://docs.bitnami.com/installer/infrastructure/wamp/