Windows2003 IIS6.0 配置PHP5与ASP,MySQL5安全设置指南

需积分: 10 1 下载量 123 浏览量 更新于2024-09-18 收藏 5KB TXT 举报
该资源主要介绍了如何在Windows Server 2003系统上配置IIS 6.0 web服务器,以便支持PHP 5和ASP,同时集成MySQL 5数据库,以及进行基本的安全设置。 在搭建这个环境时,首先需要注意的是,虽然IIS 6.0默认支持ASP,但不直接支持PHP。为了在IIS上运行PHP,需要手动安装PHP并进行相应的配置。以下是详细步骤: 1. 配置ASP支持:在Windows 2003的IIS 6.0中,ASP功能通常是启用的,无需额外设置。只需确保在Web服务扩展中,ActiveServerPages的状态是允许,这样ASP脚本就能正常执行。 2. 安装PHP:将PHP5的安装文件下载到本地,例如C:\php5,并给予Everyone用户读取和执行权限。然后,将PHP的动态链接库(如php5ts.dll和libpq.dll)复制到C:\WINDOWS\system32目录下。 3. 配置PHP:修改php.ini文件(可能需要从php.ini-recommended复制并重命名为php.ini),将extension_dir设置为PHP的扩展目录,例如extension_dir="C:\php5\ext"。此外,将session.save_path更改为一个可写入的目录,如session.save_path="C:\php5\sessions",并确保这个目录对Everyone用户有写权限。 4. 在IIS中设置PHP处理模块: (1) 选择ISAPI筛选器,添加php5isapi.dll作为PHP的处理器,通常位于C:\php5目录下。 (2) 创建一个新的应用程序池,分配给PHP应用,并将php5isapi.dll设置为处理.php文件的扩展。 5. 安全配置: - 删除或禁用不必要的ISAPI扩展,防止潜在的安全风险。 - 限制IIS的目录浏览,以避免信息泄露。 - 清理IIS的日志文件,定期删除旧的记录,以保护隐私和节省存储空间。 6. 配置PHP扩展:在php.ini中启用或禁用所需扩展。例如,如果不需要某些扩展,可以取消注释(删除分号)前面的分号,使其生效。如: - extension=php_dbase.dll - extension=php_gd2.dll - extension=php_ldap.dll - extension=php_mbstring.dll - extension=php_mssql.dll - extension=php_mysql.dll 完成以上步骤后,可以通过在IIS创建虚拟主机来为多个网站提供服务。每个虚拟主机可以独立配置,以满足不同网站的需求。最后,测试通过运行如<?phpphpinfo();?>的PHP代码来验证安装是否成功。 这个资源提供了一个详细的指南,帮助IT管理员在Windows Server 2003的IIS环境中配置PHP,同时确保了服务器的基本安全性。这个配置方案适用于那些需要同时运行ASP和PHP应用的服务器环境。