我一直在尝试在Win2003的干净安装上安装PHP 5.3.6,没有点网或其他任何安装的东西。不幸的是我尝试过“线程安全”,“非线程安全”,安装程序文件,zip文件等等,但无论我尝试使用PHP,似乎都无法正常工作。我还按照PHP网站上的建议安装了Microsoft C ++ 2008可再发行组件,但仍然没有。
有关我应该如何正确安装的任何建议。在PHPweb网站上似乎存在模糊且有时相互矛盾的说明。
答案 0 :(得分:2)
确保告诉IIS如何处理PHP文件 在IIS管理器中,展开树并查找Web服务扩展,然后确保您有PHP的位置,指向php dll。
然后确保您的MIME类型设置正确。右键单击“网站”下的网站,查看属性,然后单击“HTTP标头”选项卡。单击MIME Types按钮,确保您有PHP条目。
这就是我们在IIS管理器中设置它的方法。希望它也能帮到你。
答案 1 :(得分:1)
进一步调查显示PHP 5.3.x仅适用于使用FastCGI的IIS; isapi不再受支持,因此缺少PHP5isapi.dll。遗憾的是,如果没有首先安装需要首先安装dot net的Microsoft Web Platform Installer,就无法在IIS上安装FastCGI。
这很疯狂,PHP有效地坚持认为dot net是PHP的先决条件 - 疯狂!
答案 2 :(得分:1)
进一步的调查显示我错了 - 现在安装并正常工作。
从这里下载并安装FastCGI: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=227219AA-6AEC-4B80-A9FA-76F811EE9E84&%3Bdisplaylang=en 这是一个简单的.msi安装,不需要点网。
重启IIS
然后下载NON Thread Safe PHP并安装到IIS FastCGI Server选项。
现在一切正常。
答案 3 :(得分:1)
以下是我在IIS 6上安装PHP 5.3的方法(在Windows 2003服务器上运行): http://www.howtoadvice.com/PHPIIS
答案 4 :(得分:0)
This document有点陈旧且过时,但您应该可以使用Web Platform Installer为IIS安装PHP。