2010-03-15 120 views
2

我希望能够使用与coldfusion站点相同的db将一些新的站点页面移植到PHP。是否有可能让PHP在其他目录中运行页面并前后移动?可以在同一台服务器和网站上运行Coldfusion&PHP吗?

非常感谢您的回复。

特里

+0

我这么认为,你使用的是什么,只需在IIS上安装PHP即可。 – RageZ 2010-03-15 01:41:09

+0

除网络服务器配置外,您应该详细介绍应用程序。技术问题可以是范围共享,特别是应用程序特定的范围。 – Sergii 2010-03-15 09:49:04

+0

此外,您可能会发现在这个问题上的一些答案有用http://stackoverflow.com/questions/521308/coldfusion-php-compatibility – Loftx 2010-03-15 12:20:43

回答

1

是的,这是可能的,我有这个可我的生产Web服务器上(RedHat的,但它不应该的问题)。如果你正在寻找配置的细节,我不能帮你,但我让我的主机设置了它。我不会想象两者的标准安装会发生冲突,只是为每个文件扩展名设置适当的处理方式,并且应该很好地将它们保存在单独的目录中或将它们混合在一个目录中。

1

只要您为ColdFusion和PHP运行相同的Web服务器(即IIS或Apache),就有可能。如果你让我们知道你的环境是什么,人们可以进一步帮助你 - 但你的问题的答案是肯定的。

0

是,

这是在技术上具有PHP和.NET安装,或Linux服务器与Perl和PHP Windows服务器没有什么不同。

一般而言,在安装所使用的语言之后,请设置Web服务器以处理不同扩展名的文件。这取决于你使用的是IIS还是Apache,但是你有效地说.php文件应该由ColdFusion解释器处理的PHP解释器和.cfm文件来处理。

4

正如其他人所说,是的,这是可能的。你的配置并不重要(除非你是looking for help getting it setup),因为它可以在任何现代的网络服务器(Apache,IIS等)上完成。

但是,需要思考的是默认文档。如果你的Web应用程序使用像URL:

http://example.com/myApp/(url中没有index.cfm或的index.php)

然后,你需要知道的默认文件明确顺序。如果你在同一个目录下同时存在一个index.php和一个index.cfm模板,哪个会执行?

如果您的默认文档列表(的变化):

index.cfm的index.php的Default.aspx的index.html

然后ColdFusion页将执行一个。在另一方面,如果默认文档列表(的变化):

的index.php index.cfm的Default.aspx的index.html

然后PHP页面将是一个执行。

+0

+1提到默认文档的优先级。当那是不正确的时候有很多心痛。 – ale 2010-03-15 15:39:56

0

正如其他人所说,它完全可能并且不难设置。正如Adam Tuttle所说的那样,注意默认文档。

我会更进一步:甚至在相同的应用程序服务器上运行CF和PHP!

使用Cauchos树脂为CF和PHP的栎支持:

http://quercus.caucho.com/

当然,如果你的PHP应用程序是不平凡的和/或依赖于一些自定义扩展或扩展,栎犯规支持比你的SOL。但退房时可能很有趣。

相关问题