• IIS访问php页面问题,报告404错误


    IIS访问php页面出现问题,所有php页面找不到,显示404页面,html页面可以正常访问。

    搜索结果:

    方案1:

    打开WEB服务扩展,把“所有未知ISAPI扩展”设为允许!

    方案2:

    PHP没有完全安装正确造成的。
    简单修正方法
    4.Internet 服务管理器—网站(右键)—属性—主目录—配置—添加—扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:D:phpphp5isapi.dll
    5.Internet 服务管理器—Web 信息管理器—添加一个新的web扩展程序—输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径—允许
    5.将以下代码复制到一个文本文件内,保存为.bat文件 并运行
    net stop w3svc
    net stop iisadmin
    net start w3svc

    结果:

    方案1说的平台是windows 2003 IIS 6.0,而我的平台是xp iis 5.0,所以根本没有找到未知扩展的选项

    按照方案2说的执行了一遍,但是结果依然,抓狂,将PHP用重新安装了一下,错误还是依然。

    归零操作:按照安装说明,重新安装,设置,当我看到doc_root = “c:inetpubwwwroot”,如梦方醒,我更改了IIS的主目录,却没有更改PHP.ini中doc_root的配置,所以就出现了这样的错误。

    总结:

    从零开始的时候,都很顺利,一切都可以实现,而容易遇到问题的时候就是你渐渐熟悉,但是对于配置却是没有深入了解的时候,已经不止一次遇到这样的情况了,所以发明了归零操作。

    对问题缺少分析,什么情况下引起的问题,比如这次是因为更改了主目录,但是当遇到问题的时候,往往是一种迷茫,认为可能是服务器问题,是系统问题,是PHP出了问题,而认识不到是自己更改了什么,而引入的,当局者迷,冷静的分析是解决问题的利剑。

    但凡遇到特别奇怪的问题,但是网上有找不到答案的问题,往往都是一些特别简单的问题,比如参数设置错误等,往往是自己的思路、认识有点狭隘,或者太浮躁,没有看帮助文档。

  • 相关阅读:
    Iso-seq 必备基础
    html 段落
    html 标题
    html 简介
    motiMaker 软件安装测试
    ggplot2 提取stat计算出来的数据
    R包 randomForest 进行随机森林分析
    AJAX应用【股票案例、验证码校验】
    Servlet第二篇【Servlet调用图、Servlet细节、ServletConfig、ServletContext】
    Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
  • 原文地址:https://www.cnblogs.com/chasewade/p/3222884.html
Copyright © 2020-2023  润新知