IIS和php在win03上的支持.

           介绍iis下安装php+mysql+mssql的扩展.

系统安装好有iis,php的安装程序.mysql的安装程序,和mssql2005.

2.开始.

解压方式安装php5.02 解压到c盘下php目录.
然后我们修改php.ini配置文件.
php.ini-dist改名为 php.ini
register_globals = Off
修改为 on 状态.
;include_path = ".;c:\php\includes"
去掉开头的;注释符号.
extension_dir = "./"
填写路径. c:/php/ext
extension=php_mysql.dll
extension=php_gd2.dll
把开头的;注释符号去掉.
;session.save_path = "/tmp"
把开头的; 注释去掉.
同时修改目录路径.
若为win2000系统则为 c:/winnt/temp
若为win2003系统则为 c:/windows/temp
保存修改.
把libmysql.dll拷贝至c:/winnt/system32
给php目录赋权.让iis执行用户或其所在用户组对该目录拥有执行权限.
c:/winnt/temp
iis执行用户对该目录拥有完全控制权限.
下面建立支持php+mysql扩展的iis站和站点目录.
在目录下建立php的测试文件.
iis执行用户对该目录有修改权限.
打开iis建立站点.
配置php信息.
首先是php 后缀扩展.打开主目录--配置
添加映射.
可执行文件.浏览选中 C:\php\php5isapi.dll
扩展名填写 php
允许的动作.可以按照asp的来.也可以默认.
添加 ISAPI筛选器.
同样
可执行文件.浏览选中 C:\php\php5isapi.dll
重起iis.
不出意外的话.
等下就看到支持php+mysql扩展的站点了.
php的配置页.
查看一下支持情况.

注意:
1 .确保iis的执行用户对php目录有执行权限.
2 .确保iis的执行用户对网站目录有修改权限.
3 .;session.save_path = "/tmp"
找到

;extension=php_mssql.dll 支持mssql的必选 

;extension=php_dbase.dll 可选
;extension=php_gd2.dll 可选
;extension=php_ldap.dll 可选
;extension=php_gd2.dll 这个是用来支持GD库的,一般需要,必选
;extension=php_mbstring.dll 这不选一般用PHPMYADMIN会出红色提示,故必须把前面的;都去掉

  当设置完上面的选项后就可以支持mysql了,但是当我访问php网站时还是报错,最后更改了php网站源文件里连接数据库的页面才显示网站。

============================================================

二、当我用php连接mssql2005时,按归常理一切都应该正常显示了,但出如下错。

PHP+MSSQL Call to undefined function mssql_connect() 错误解决

 当然我的mssql server已经安装了,

1.打开php.ini 修改 ;extension=php_mssql.dll 去掉前面的;号

2.复制PHP目录下 ntwdblib.dll 文件到SYSTEM32目录下。

就此两个网站都OK了,顾记录一下,部分内容来自互联网,并经自已测试更改,以成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章