首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS不提供PHP页面

问IIS不提供PHP页面
EN

Stack Overflow用户
提问于 2012-03-29 01:22:01
回答 2查看 10.2K关注 0票数 1

我完全遵循了这些说明,但是我得到了一个"Page get be found“404错误http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

我的PHP文件是

代码语言:javascript
复制
 <?php
 phpinfo();
 ?>

我正在运行Windows Server2003并安装了FastCGI,并确保所有内容都正确无误。我也可以创建一个HTML页面,这是没有问题的,所以这一定是PHP的问题。如有任何帮助,将不胜感激,谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-06 14:42:15

如果IIS从安装PHP的站点上提供平面html文件,那么是时候检查php日志文件了。最有可能的是,由于php配置(php.ini)而发生了一些错误,php没有在屏幕上显示这些错误。当我在IIS下设置一个新的php安装时,这经常发生在我身上。

在php.ini文件中查找日志文件的位置。如果日志文件未写入该目录,请确保该目录可由PHP写入。这将是应用程序池配置为使用的用户(默认情况下,它类似于网络服务、iis_usr等)。确保用户对日志文件目录具有fill写入权限。

还要仔细检查你的windows事件日志,看看是否有任何被抑制的弹出消息,这可能有助于识别问题。在某些较旧版本的windows server上可能会发生这种情况。

票数 0
EN

Stack Overflow用户

发布于 2012-03-29 01:27:20

在我看来,PHP不是为该文件扩展名而调用的。因此,PHP不是IIS的注册文件类型/扩展名,因此IIS返回404而不是返回原始文件本身。

我会仔细检查以确保FastCGI配置正确。如果可能的话,尝试将PHP作为常规的CGI运行(如Janus所建议的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9912580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档