查看此帖的完整版本:WIN 2000系统中IIS+PHP+MYSQL环境的配置阅读 4278 次

作者:dmacro 2003/10/8 9:34:03

WIN 2000系统中IIS+PHP+MYSQL环境的配置
以下资料为网上收集整理,如果有不正确的地方,还请各位帮忙指出:P

(一)配置IIS并安装PHP支持

(注意,如果不需要DLL扩展,只是简单地支持PHP,则以下关于PHP的步骤可全部省略,直接下载个安装程序就可轻松完成,

地址是:

http://www.php.net/downloads.php

[Windows Binaries]中的

“PHP 4.3.3 installer”)

1,配置IIS,检查您的系统中是否安装了IIS,如果安装好了,可直接进行第二步;如果没有装,就进入[控制面板]-[添加/删除程序]-[添加删除WINDOWS组件],

然后双击[Internet信息服务(IIS)],在弹出窗口中选中[Internet服务管理器]、[World Wide Web服务器]并点击确定即可安装IIS

2、下载php for windows版本,新版是4.x,

3、将下载的PHP for windows解压到专用目录中,比如C:\\php,然后进入此目录中,找到php.ini-dist,将其复制到windows目录并改名为php.ini,然后用记事本打开,找到doc_root=这个字符串,将其前面的“;”去掉在,并后面加上你的IIS的WEB根目录(在IIS中设定的),例如:doc_root="d:\\web"。

注意以下字符串:

一般下面行前面的分号不要去掉(其他的可以去掉分号,去掉分号是让这个字符串行生效),因为据我测试,如果也去掉下边这几行前边的分号,将导致PHP不能正常工作。

当然,如果你想要PHP支持infomix,oracle,sybase等数据库的话,可以去掉前边的分号,但前提条件是必须先安装好相应的软件,并确保其能正常工作。

;extension=php_dotnet.dll

;extension=php_ifx.dll (支持INFOMIX数据库)

;extension=php_iisfunc.dll

;extension=php_ingres.dll

;extension=php_oracle.dll(支持ORACLE数据库)

;extension=php_oci8.dll(支持ORACLE8I数据库)

;extension=php_sablot.dll

;extension=php_sybase_ct.dll(支持SYBASE数据库)

;extension=php_snmp.dll

;extension=php_mcrypt.dll(支持加密函数库)

这样,你的PHP就已经支持目前最常用的功能如GD图像,FTP,ZLIB,MYSQL,MSQL,JAVA,PGSQL,MS SQL SERVER,并可以提供简单的DBASE,FIREPRO等数据表服务

然后,还要将PHP目录中的dll文件全部复制到winnt\\system32目录中,但要注意不要覆盖原来的文件!

4、接下来在IIS中进行设置:

打开Internet 服务管理器,.选中“默认WEB站点”,然后右击它,选[属性],打开站点属性对话框。

切换到“主目录”选项卡,然后点“配置”按钮打开“应用程序配置对话框”。

点“添加”按钮打开“添加/编辑应用程序扩展名映射”对话框。

在“可执行文件”输入框中,输入php.exe的路径,比如:c:\\php\\php.exe

在“扩展名”输入框里面输入“.php”(不包括引号),并选中“脚本引擎”和“检查文件是否存在”两个复选框。

然后点击[ISAPI筛选器]选项卡,添加筛选器:

PHP安装目录中\\sapi\\php4isapi.dll

最后在[文档]窗口添加默认文档:

index.php

一路确定并退出IIS。

最后建立一个test.php,包含以下内容“<?php phpinfo(); ?>”(不包括引号),然后保存到你保存网页的目录,比如d:\\web,然后在IE中执行这个文件看看,应该能看到一些关于PHP的基本信息。

注意:如果你执行完上述操作,执行PHP程序的时候,出现以下提示“Security Alert!The PHP CGI cannot be accessed directly.”,那么我们还应该修改PHP.INI的内容。

打开PHP.INI之后,找到“; cgi.force_redirect=”(不包括引号),首先去掉前面的“;”,然后将于据改成“cgi.force_redirect=0”,然后保存文件。这样,你的PHP就应该能够正常运行了。


分页:[1]