适用于现有应用的WebServer

时间:2009-10-13 23:57:57

标签: php webserver

我们有一个用C#6编写的现有Windows桌面应用程序,它使用MDB MS访问数据库进行存储。我需要编写一个可以读取该php网页的Web界面,也可以稍后写入。

此Web界面将包含在我们当前的应用程序安装程序中,或作为简单的插件添加。用户只需要点击start server,它就可以从安装目录中提供php页面。

我正在玩gwan,nginx,quickphp。只有最后一个看起来很简单才能奏效。

所以我的问题是你会用或者用什么来达到这个目的?有没有quickPHP的替代品?

分布。我也想在安装程序中包含一些内容。我不希望用户必须这样做并下载任何其他应用程序。

4 个答案:

答案 0 :(得分:4)

我知道你说过PHP,你还提到你的应用是用C#编写的。

如果您愿意在.NET中编写Web部件,可能需要查看aspnetserve。可能会使用PHP,但我不知道。

无论哪种方式,我发现它在几个项目中非常有用。

答案 1 :(得分:2)

如果您可以使用其他类型的服务器端脚本而不是php,那么Microsoft的Cassini服务器看起来可能非常匹配(基于.net,源可用,小型......)。

奇怪的是,很难找到一个“规范”的网址,但谷歌搜索或在这里搜索SO带回了很多链接。

编辑:乍一看令人惊讶的功能可能是开箱即用Cassini似乎只听localhost(127.0.0.1)。但是,如here所述,

  

Cassini只监听localhost请求(出于安全原因) - 它   在代码中使用IPAddress.Loopback。您可以在Server.cs和中找到代码   您可以将其更改为IPAddress.Any以启用从其他计算机的访问。的   当然,你要打开外部访问端口,所以你需要   意识到安全隐患。

或者使用UltiDev Cassini

答案 2 :(得分:0)

  • EasyPHP
  • Lampp

对于没有安装的轻量级服务器,您可以查看nanoweb portable。我不确定它是多么高效。

答案 3 :(得分:0)

  

有没有替代quickPHP?用户只需要单击启动服务器,它应该只能从安装目录中提供php页面。

G-WAN的工作原理如下(零配置):脚本和“编辑和播放”。

G-WAN v3.10 +支持C#JavaPHP脚本(全部都是原生)。