Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打包PHP MySQL应用程序以方便安装_Php_Mysql_Apache_Open Source_Installation - Fatal编程技术网

打包PHP MySQL应用程序以方便安装

打包PHP MySQL应用程序以方便安装,php,mysql,apache,open-source,installation,Php,Mysql,Apache,Open Source,Installation,我已经用php和mysql开发了一个开源应用程序。我想把它给最终用户安装在他们的计算机上,并从他们的浏览器中使用,而无需我为他们托管它。但是最终用户是非开发人员,因此他们不太可能具备运行应用程序所需的能力(php apache本地环境就像开发人员一样),而且我现在没有时间学习Windows或Mac SDK来制作真正的Windows或Mac应用程序。而且大多数对它感兴趣的人是朋友或他们的朋友 我正在考虑的解决方案是将apache/mysql/php与php应用程序本身打包,并让安装程序安装它们,以

我已经用php和mysql开发了一个开源应用程序。我想把它给最终用户安装在他们的计算机上,并从他们的浏览器中使用,而无需我为他们托管它。但是最终用户是非开发人员,因此他们不太可能具备运行应用程序所需的能力(php apache本地环境就像开发人员一样),而且我现在没有时间学习Windows或Mac SDK来制作真正的Windows或Mac应用程序。而且大多数对它感兴趣的人是朋友或他们的朋友

我正在考虑的解决方案是将apache/mysql/php与php应用程序本身打包,并让安装程序安装它们,以便应用程序可以从www/htdocs文件夹中运行。它就像一个应用程序,有自己的服务器来运行它

  • 以前有人做过这种事吗
  • 我是否需要在windows上从源代码构建apache/php/mysql才能做到这一点,或者我是否可以使用现有的windows二进制文件,让安装程序安装它们并将我的应用程序定位到正确的位置
  • 我猜启动或关闭应用程序可以通过启动/停止apache来完成,那么我如何实现启动/停止以与apache启动/停止相结合呢
  • 如果您对此有任何帮助或想法,我们将不胜感激

您应该在htdocs文件夹中预加载应用程序所需的文件中包含的zip文件。您可以让用户将其解压缩到他们的c驱动器根目录中,并包含一些自述文件或关于如何启动apache和mysql的说明。xampp为此提供了一个方便的小型控制面板

编辑:

我个人在旅行时一直使用xampp,无法连接到服务器进行主动开发。它的工作非常出色,包含在一个文件夹中。它也不需要任何安装,您只需解压缩包。一个警告:安装到C:\xampp以外的任何地方都很烦人

我想把它给最终用户安装在他们的计算机上,并从他们的浏览器中使用,而无需我为他们托管它。但是最终用户是非开发人员,因此他们不太可能具备运行应用程序所需的能力


为什么不提供托管解决方案?将其托管在服务器上,并允许您的朋友在服务器上创建实例。有什么理由你不能这样做吗?

看看,你肯定需要WAMP设置,我不想走这条路,因为我必须添加用户身份验证,并更改应用程序和数据库以考虑多个用户。此外,用户必须连接到互联网才能使用它,但该应用程序实际上并不需要任何方式的互联网,它不从外部获取数据,也不需要与其他用户交互,例如保证需要互联网连接。因此,保持它的独立性是有意义的。澄清了这一点,“创建实例”到底是什么意思,尽管它可能不符合所解释的标准。通过创建实例,我想象你的应用程序将为每个人提供他们自己的登录和他们可以使用的单独区域。