尝试在IIS 6.0上从PHP 5.2.5升级到5.2.17(然后再到5.3.6),安装语言本身运行得很好,我更改了IIS使用的PHP.ini / ect位置对于PHP,一切仍然有效,但当我在我的网站上运行PHP信息时,它仍然说它运行PHP 5.2.5。重启IIS,重启服务器甚至,没有区别。如何更改PHP IIS的版本/位置?
当我安装PHP 5.3.6时,该站点不再有效,所以我知道安装不同的版本正在进行SOMETHING,但我认为它可能只是改变了我的服务器使用的PHP.ini,而不是PHP的版本。
除了安装PHP的Windows二进制版本之外,我还尝试从Microsoft的Web平台安装程序(5.3.6和5.2.17)安装PHP,安装后也没有显示为phpinfo中的当前版本。< / p>
答案 0 :(得分:1)
如果你想使用php 5.3,你必须安装IIS FastCGI扩展并运行PHP作为cgi脚本。来自php 5.3 isapi不受支持。但是如果你配置它一切都很好,并且作为好处,你可以同时使用更多的PHP版本。 IIS 6不是问题。下载PHP非线程安全。
有关详细信息,请参阅:http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
答案 1 :(得分:1)
答案 2 :(得分:0)
在我的案例中,解决方案已转移到Apache。 IIS 7有更好的工具,但在这种情况下,IIS已被证明是一个糟糕的开发环境。