当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    IIS下PHP运行环境搭建与网页服务器故障排查方法(2)

    栏目:win服务器问题汇总 时间:2018-11-21 09:51

    信息体里头,可能会有很多别的东西,例如对这个信息的详细解释等。php的错误报告开启的时候,也会在这里头报告相关问题。

    2、确认php扩展加载。

    2.1isapi扩展

    对于isapi扩展,在主目录的配置下:

    找到php:

    若没有,添加之。

    2.2对于fastcgi方法

    另一种加载方法是fastcgi,这种方法需要判断是fastcgi引擎问题还是php问题,判断方法是跳过fastcgi,直接用cgi方式加载php.exe。

    二、php页面部分能访问的情况

    简单的判断是不是这种情况的方法是,新建一个php文件,输入如下内容:

    <?php phpinfo(); ?>

    注意大小写和空格必须正确。正常情况下回输出一个phpinfo页面,如下图所示:

    该页面非常有用。

    1、判断php文件加载正确性

    确认Loaded Configuration File里头加载的是不是你想要他加载的php.ini文件。有可能修改该文件错误。

    2、判断mysql等扩展是否加载

    很多时候可能会有这种情况,就是页面白屏,但是明显的,页面加载了一半。例如,tittle部分已经显示出来了,包括supersite、discuz等站点很可能出现这种情况。

    判断方法很简单,页面上搜索mysql,要是没有如下内容就是没有加载

    2.1、判断为什么没有加载

    主要的两种可能性:extension_dir没有配置对和没有取消注释

    2.2、第一种可能性

    extension_dir没有配置对,注意要配置到ext目录下,例如:

    extension_dir="E:\PHP\EXT"

    记得确认该目录是不是存在

    2.3、第二种可能性

    extension没有取消注释。看有没有这一句以及这一句前头有没有#,若有,去掉。

    [PHP_MYSQL]

    extension=php_mysql.dll

    2.4、其他

    网上的说法要拷贝两个和mysql有关的文件到windows下,不过实际配置过程中似乎与这个无关,但以上都没有解决的情况下,可以试试。

    3、trouble shooting方法

    开启display_errors和display_startup_errors,在页面上会有一些错误显示出来,例如,mysql_connect未定义等。通过这些错误提示,能针对性的找到错误的来源。