我很抱歉,如果这是一个白痴的问题,但我在这方面没有太多的专业知识。
我有一个PHP网站,需要与.net网站相同的域名下工作,我怎么能实现这一点? 我的第一个想法是把它们放在一起,但我不确定你是否可以在同一个主机上运行两种不同的语言? 如果你能让我知道,我将不胜感激。
可能有替代/更好的解决scheme,但是可以在使用IIS的Windows下确实做到这一点 – 最简单的方法是告诉IIS处理所有使用PHP扩展名为.php文件的请求,或者让IIS在一个虚拟目录中处理请求与PHP和使用ASP.Net在另一个虚拟目录中的请求。
网上有很多关于如何在IIS / Windows下运行PHP的资源:
当然你可以同时运行。 这绝对没有问题。 如果你需要托pipe服务提供商,你应该寻找Windows(iis)托pipe,支持PHP(有很多)。 如果你主持你自己,请看Kragen的答案。
绝对是的,现在你可以find很多支持PHP和.NET的windows hostng provider。 其中之一是asphostportal.com 。
如果网站运行的是Linux, Mono可能对你有用吗?
(但是我不太了解.net)
我刚刚search了一下,发现了一些你可能感兴趣的链接:
你可以在IIS上运行.net和php。 或者如果你想这样做,你可以在IIS服务器上运行.net,在Apache或nginx上运行PHP。
你不会find一个付费的托pipe解决scheme,将同时做“两个”。 好的 – 显然有 – 我只是找不到每月20美元以下的任何东西。
我以为你需要购买PHP平台和.NET平台,并编写你的站点来使用这两个世界的最好的 – 两个的价格(像stream线。净)
如果你可以得到一个VPS(虚拟专用服务器)将更便宜和更可configuration,创build一个窗口(与IIS)[或WAMP]和Linux(Apache + PHP)[LAMP / XAMP]
但是只有后者以插件运行才能运行1个平台。
使用,你可以使用.NET / PHP的togheher但是 –
在Linux上,PHP是长期的支持,.NET是一个插件(不支持通过LTS)
在Windows上.NET是一个基于PHP的插件(可安装的可执行文件,运行良好,但Windows不支持任何方式)
因此,对“插件”的支持不是长期的,因为更新版本的发布时间比基本版本晚得多,所以您自己承担风险。
理想的情况下,
如果您可以制作自己的VPS服务器,并在同一台机器上完全独立创build自己的虚拟服务器,则可以使用多个使用专用端口的虚拟平台在内部互相通信。 Windows服务器和Linux发行版,并让他们以自己喜欢的方式相互“交谈”。 然后第三个可以托pipe的实际网站,并使用任何软件,你需要从另外两个VPS的这将支持每个受尊重的供应商,你将永远有最新的更新可直接在平台上。