昨天配置了下iis7和PHP及MySQL,配置完后发现加载不了MySQL,在PHPinfo()函数显示的内容里找不到MySQL相关信息,查看PHP.ini,php_mysql.dll配置项是正确的,extension_dir也是正确的。最后是复制php目录下面的libmysql.dll到系统Windows下面的System32目录里,一切正常了。
顺便把IIS7下配置PHP5.2的过程写一下,以防以后忘掉。
1、要打开IIS的ISAPI扩展功能。
2、把php压缩包解压出来。然后找到php.ini-dist,把他更名为php.ini,修改里面的扩展目录:extension_dir = “你的PHP目录ext”。然后把extension=php_mysql.dll等你要打开的扩展前面的分号去掉,保存并把php.ini复制到系统Windows目录下面。
3、打开Internet信息服务(IIS)管理器,然后打开ISAPI筛选器,添加php的ISAPI执行文件,名称PHP,可执行文件指向PHP目录下的php5isapi.dll
打开处理器映射,添加脚本映射:请求路径为*.php,可执行文件同样指向PHP目录下的php5isapi.dll
4、添加默认文档:index.php和default.php
5、复制php目录下面的libmysql.dll到系统Windows下面的System32目录里。
6、重启IIS