Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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
在C#桌面应用程序中集成小型PHP服务器和SQL引擎?_C#_Php_Mysql_Sql_Sql Server - Fatal编程技术网

在C#桌面应用程序中集成小型PHP服务器和SQL引擎?

在C#桌面应用程序中集成小型PHP服务器和SQL引擎?,c#,php,mysql,sql,sql-server,C#,Php,Mysql,Sql,Sql Server,我正在制作一个使用PHP和mySQL的小型web应用程序。我计划制作一个小C#应用程序,使用WebBrowser组件访问网站。但是,如果由于某种原因服务器不可用,我仍然希望客户能够使用它 在我的C#应用程序中集成一个小型PHP和SQL引擎是否有一种相对简单的方法,例如如果服务器不可用,应用程序可以启动自己的服务器并在本地主机上登录?或者我真的需要为整个PHP和SQL server编写代码吗 编辑: 我只是想澄清一下。实际上,我的问题是:有没有一种方法,通过第三方插件或其他任何东西,使我的C#应用

我正在制作一个使用PHP和mySQL的小型web应用程序。我计划制作一个小C#应用程序,使用WebBrowser组件访问网站。但是,如果由于某种原因服务器不可用,我仍然希望客户能够使用它

在我的C#应用程序中集成一个小型PHP和SQL引擎是否有一种相对简单的方法,例如如果服务器不可用,应用程序可以启动自己的服务器并在本地主机上登录?或者我真的需要为整个PHP和SQL server编写代码吗

编辑:


我只是想澄清一下。实际上,我的问题是:有没有一种方法,通过第三方插件或其他任何东西,使我的C#应用程序在无法访问远程服务器的情况下同时充当PHP服务器和SQL服务器。IE:如果服务器不可访问,请启动自己的服务器并连接到它。例如,我知道我可以安装和启动XAMPP,但我不希望我的用户必须启动多个应用程序,因为他们很可能不懂计算机

PHP自带适合低负载的内部web服务器(请参阅控制台选项),SQLite3可以在没有数据库服务器的情况下使用。但是PHP引擎将无法运行您的C#应用程序。嘿,谢谢您的回复。我不确定PHP引擎不能运行我的C#应用程序是什么意思?我的C#应用程序将是桌面应用程序,而不是.net。不过我会研究SQLLite3,谢谢!啊,对了,我以为你觉得PHP服务器可以运行C#web应用程序——我错过了桌面应用程序!是的,如果这是一个桌面应用程序,那么它应该在控制台服务器模式下连接到PHP,并且可以使用PHP脚本连接到SQLite。但这意味着我的用户需要在他们的计算机上同时安装PHP和SQLite,对吗?我想知道是否有一种方法可以将PHP和SQL server集成到桌面应用程序中。我怀疑是否有任何内置的C#可以做到这一点,但也许有人编写了自己的组件或类?谷歌在第一次搜索中没有帮助,也许我应该挖掘deaper。是的,他们需要安装PHP,但不需要安装SQLite——这是内置在PHP中的。您有两种方法:要么要求用户首先安装PHP(在他们至少用来提供向导式安装程序的Windows上),要么在您自己的安装过程中安装一个私有副本。您可能需要注意这里的许可问题,因为它是开源的,您需要检查作为(我假设是)商业软件的一部分分发该软件的法律影响。网络上会有很多关于这方面的信息。