软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络技术 > IIS教程 > IIS下PHP环境搭建与网页服务器故障排查(2)

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

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

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

<?php phpinfo(); ?>

 

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

计算机生成了可选文字: PHPVersion5.2.17 System BUildDat6 Configure COmmand S6FVerAPI VirtualDirectory Support ConfigurationFIIe (php.ini)Path LOad6d COnfigurationFile SC日nthisdirfor additional.inifiles additiona!.inifil6s parsed PHPAPI PHPEXtension Z.ndEXtension DebugBuild ThreadSafety ZendMemory WindowsNTCCSUPHP5.2build3790 jan6201117:26:08 cscript/nologoconfigure.js’一enable一snapshot一build"’一enable一debug一pack' 一with一snapshot一template二d:\php一sdk\snap_5_2\Vc6\X86\template”一with- php一build=d:\php一sdk\snap_5_2\Vc6\x86\php_build"”一with一pdo一oci=D:\php- sdk\oracle\instantclientlo\sdKshared’一with一ocis二D:\php一sdk\oracle \instantclient10\sdKshared"”一without一pi3web" ISAPI enabled H入功月NDOWS E:\ProgramFiles\PHP\php.ini (none) (none) 20041225 20060613 220060519 nO enabled enabled

该页面非常有用。

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

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

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

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

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

计算机生成了可选文字: mysql My狡LSupport enab!6d ActiVePersist6ntLinkS 0 ArtiVeLinkS 0 C!i6ntAPIVeFSIOn 5.0.51日 Dir6rtiVe LOCalVa!U6 MasterValU6 mysql.allO代persistent On On mysql.connerteetimeout 60 60 mysql.default--host 170叼lu尸 n口Value mysql.defaUlt_paSSwQrd 170叼lU已 刀O曰lU已 mysql.defaUlt_port 刀O叼lU已 刀口叼lue mysql.default--socket 刀O叼lU己 刀O留lU己 mysql.defaUlt_USer 刀O叼lU已 刀O叼lu已 mysql.max--links Unlimited Unlimited mysql.max--Persistent Unlimited Unlimited mysql.trace_mode O什 O什

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下,不过实际配置过程中似乎与这个无关,但以上都没有解决的情况下,可以试试。

3trouble shooting方法

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

相关阅读
栏目导航
推荐软件