Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IIS 6(Win2003)上安装PHP_Php - Fatal编程技术网

在IIS 6(Win2003)上安装PHP

在IIS 6(Win2003)上安装PHP,php,Php,我一直在尝试在Win2003的干净安装上安装PHP5.3.6,没有安装DotNet或其他很多东西。不幸的是,我尝试过“线程安全”、“非线程安全”、安装程序文件、zip文件等,但无论我尝试什么PHP都似乎不起作用。我还安装了微软C++ 2008可重新分配的PHP站点建议,但仍然没有。 任何关于如何正确安装的建议。PHPweb站点上的说明似乎含糊不清,有时相互冲突。有点陈旧过时,但您应该能够使用它在IIS6上为您安装PHP。确保您已告诉IIS如何处理PHP文件。 在IIS管理器中,展开树并查找web

我一直在尝试在Win2003的干净安装上安装PHP5.3.6,没有安装DotNet或其他很多东西。不幸的是,我尝试过“线程安全”、“非线程安全”、安装程序文件、zip文件等,但无论我尝试什么PHP都似乎不起作用。我还安装了微软C++ 2008可重新分配的PHP站点建议,但仍然没有。
任何关于如何正确安装的建议。PHPweb站点上的说明似乎含糊不清,有时相互冲突。

有点陈旧过时,但您应该能够使用它在IIS6上为您安装PHP。

确保您已告诉IIS如何处理PHP文件。
在IIS管理器中,展开树并查找web服务扩展,然后确保有一个指向PHP dll的PHP点

然后确保MIME类型设置正确。右键单击网站下的网站,查看属性,然后单击HTTP标题选项卡。单击MIME类型按钮,确保您有一个PHP条目


这是我们如何在IIS管理器中设置它的。希望它也能对您有所帮助。

进一步的调查表明,PHP5.3.x将只适用于使用FastCGI的IIS;不再支持isapi,因此缺少PHP5isapi.dll。不幸的是,如果不先安装Microsoft Web平台安装程序,FastCGI就无法安装在IIS上,因为Microsoft Web平台安装程序需要先安装.net


这太疯狂了,PHP实际上坚持认为,网络是PHP疯狂的先决条件

进一步的调查显示我错了——它现在已经安装并运行了

从此处下载并安装FastCGI: 这是一个简单的.msi安装,不需要.net

重新启动IIS

然后下载非线程安全的PHP并安装到IIS FastCGI服务器选项


现在一切正常。

以下是我如何在IIS 6(在Windows 2003 server上运行)上安装PHP 5.3的:

您能指出您遇到的任何具体问题/错误/等吗?不幸的是,您的安装可能无法正常运行有很多原因,简单地说“它无法正常运行”不足以诊断您的特定问题。您必须提供比“无法正常运行”更多的信息。你在哪里被卡住了,你收到了什么错误消息…这就是问题所在。没有错误消息只是.php文件不会被解释。不幸的是,如果我没有弄错的话,那需要在运行之前安装dotnet2。因为我不打算在这台服务器上运行任何.net,所以我希望避免因安装.net而带来的庞大开销。是的,你是对的。在这种情况下,这对你没有多大用处。谢谢你,安德伊德,刚刚试过你的建议。唯一的问题是,我的c:\Program files\PHP没有PHP5isapi.dll,但它确实有我使用的PHP5nsapi.dll。这次我安装了threadsafe版本的5.3.6。同样的问题我的Test2.php文件只是返回找不到的页面,同一目录中的所有其他.htm文件甚至.shtm文件都可以正常工作。我已经下载了线程安全和非线程安全的.zip,但都不包含PHP5isapi.dll。这个文件的缺乏会导致我的问题吗?嗯,我们的PHP版本是5.2.5.5。你有一些关于FastCGI的好消息。以防我们需要升级。我从来没有得到一个网页也找不到。。。当我没有把它设置好的时候,它会把页面作为下载而不是渲染它。它看起来也不像PHP网站所建议的那样,微软C++ 2008可重新分配是不需要的。好的信息。如果我们需要升级,我会记住这一点。将其标记为答案,以便其他人可以从您的发现中学习!