我为小型企业创建了php应用程序。有些客户可能更喜欢在本地服务器上运行应用程序,因此我的要求是使用apache / mysql / php创建/捆绑应用程序,并使用所有必要的确认和一次单击可执行文件(可以是批处理文件),这样当用户打开它,它在某些端口上运行apache服务器,例如localhost:1234和mysql。
并在默认Web浏览器中打开该应用程序。
更确切地说,我正在寻找像http://www.simpleinvoices.org/go这样的东西,检查他们的简单发票for Windows,它们是用apache / php / mysql发布的。
P.S - 我不确定这个问题应该是SO还是超级用户。
答案 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)
答案 3 :(得分:0)
PHP桌面是我研究此内容时发现的最佳选择。
https://github.com/cztomczak/phpdesktop
PHP Nightrain也是一种选择:
https://download.cnet.com/PHP-Nightrain/3000-10248_4-76169308.html
Bitnami WAMP堆栈看起来也不错: