iis php环境配置完整版

上传人:飞*** 文档编号:14280576 上传时间:2017-10-29 格式:DOCX 页数:8 大小:387.34KB
返回 下载 相关 举报
iis php环境配置完整版_第1页
第1页 / 共8页
iis php环境配置完整版_第2页
第2页 / 共8页
iis php环境配置完整版_第3页
第3页 / 共8页
iis php环境配置完整版_第4页
第4页 / 共8页
iis php环境配置完整版_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《iis php环境配置完整版》由会员分享,可在线阅读,更多相关《iis php环境配置完整版(8页珍藏版)》请在金锄头文库上搜索。

1、iis php 环境配置完整版本教程:适用于 windows xp 2000 2003一、解压缩下载的 PHP-5.2.5-Win32.zip 文件,并将其复制到:D:ServerRootPHP (根据你的需要,比如你也可以放到 C:php);二、 php.ini 文件的选择设定有效的 PHP 配置文件,php.ini。压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。仔细阅读此文件中的说明并研究 ini 设置 一章来亲自人工设定每个项目。如果要达到

2、最佳的安全效果,则最好用这个文件,尽管 PHP 在默认的 ini 文件下也工作的很好。将选择的 ini 文件拷贝到 PHP 能够找到的目录下并改名为 php.ini。PHP 默认在 Windows 目录下搜索 php.ini: 在 Windows 9x/ME/XP/2003 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:windows。 (即 C:windowsphp.ini)在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:winnt 或 c:winnt40 对应于服务器版本。 如果在 Wind

3、ows NT,2000 xp 或 2003 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。php.ini -dist 一般用于程序开发。php.ini -recommended 用于线上服务使用。三、 php.ini 文件的修改1、查找:extension_dir = ./改为:extension_dir = D:ServerRootPHPext2、找到safe_mode=off改为safe_mode=on象一些能执行系统命令的函数 shell_exec()和 被禁止,其它的一些执行函数如:exec(), sy

4、stem(), passthru(),popen()将被限制只能执行 safe_mode_exec_dir 指定目录下的程序。如果你实在是要执行一些命令或程序,找到以下:safe_mode_exec_dir =指定要执行的程序的路径,如:safe_mode_exec_dir = D:ServerRootPHP然后把要用的程序拷到 D:ServerRootPHP目录下,这样,象上面的被限制的函数还能执行该目录里的程序3、找到display_errors=on改为display_errors=off一般 php 在没有连接到数据库或者其他情况下会有提示错误,一般错误信息中会包含 php 脚本当前的

5、路径信息或者查询的 SQL 语句等信息,这类信息提供给黑客后,是不安全的,所以一般服务器建议禁止错误提示 。display_errors = Off log_errors = On 同时也要设置错误日志存放的目录 找到下面这行;error_log = filename去掉前面的;注释,把 filename 改为指定文件error_log = D:/usr/php_error.log 4、找到disable_functions=改为:disable_functions=phpinfo,system,exec,passthru,shell_exec,popen,is_dir.我们觉得不希望执行包括

6、 system()等在内的能够执行命令的 php 函数,或者能够查看 php 信息的 phpinfo()等函数,那么我们就可以禁止它们:5、查找:magic_quotes_gpc 如果是 Off 的话改成 On打开 magic_quotes_gpc 来防止 SQL 注入。6、查找:register_globals (register_globals = Off 修改成 register_globals = On)在 PHP 中提交的变量,包括使用 POST 或者 GET 提交的变量,都将自动注册为全局变量,能够直接访问,这是对服务器非常不安全的,所以我们不能让它注册为全局变量,就把注册全局变量

7、选项关闭:7、查找:open_basedir 后面增加 /www/ /*说明:www 为网站程序所放文件*/这个选项可以禁止指定目录之外的文件操作,还能有效地消除本地文件或者是远程文件被 include()等函数的调用攻击。8、expose_php 设为 off ,这样 php 不会在 http 文件头中泄露信息。 我们为了防止黑客获取服务器中 php 版本的信息,可以关闭该信息斜路在 http 头中 。9、设置“allow_url_fopen”为“off” 这个选项可以禁止远程文件功能 。10、查找字符串“; windows Extensions”,将下列各行行首的分号(;)去掉,根据你网站

8、的需要你可以打开更多;extension=php_dbase.dll 可选;extension=php_mcrypt.dll;extension=php_gd2.dll此项用以支持 GD 库的,一般需要,必选;extension=php_ldap.dll可选;extension=php_mbstring.dll此项不选则使用 PHPMyAdmin 会提示错误,必选;extension=php_mssql.dll 此项用以支持 MSSQL 数据库,可选;extension=php_mysql.dll 此项用以支持 MySQL 数据库,必选 11、将 php 目录和 ext 目录下的相关 dll

9、复制到 C:windowssystem32,(包括:php_mbstring.dll、php_mcrypt.dll、php_gd2.dll、php_dbase.dll、php_mysqli.dll 、php_mysql.dll、libmysql.dll 等)如果你不太要哪些明白,最简单的办法就是全部复制。12、修改 short_open_tag = Off 为 short_open_tag = On PHP 开启短标记支持四. IIS 与 PHP 的整合配置 新建一个网站(1) 启动 IIS 管理器,并新建一个网站(虚拟主机);如图:(2) 输入网站名称,改名称仅为 IIS 中的标识,可任意输

10、入。如图: (3) 网站 IP 地址不用填写,端口如没有特殊要求则保持 80 即可,最后正确输入网站域名。如图:(4) 在网站分区选择 wwwroot 为网站目录。如图: (5) 对于 PHP 应用,需要给予该站点读取和 运行脚本 的权限。如图:(6) 至此,已经成功的新建了一个站点。4. IIS 与 PHP 的整合配置 使站点支持 PHP(1) 打开刚刚建立的网站属性,如图:(2) 在站点属性窗口中,单击 主目录页签,单击配置按钮,在新弹出的应用程序配置对话框中,单击添加 按钮,加入 PHP 的 ISAPI 支持,选择可执行文件:D:ServerRootPHPphp5isapi.dll 、扩

11、展名为 .php 、限制动作为:GET,POST 。单击确定 添加,并在 应用程序配置窗口中查看 .php 扩展是否加载成功。若成功,则单击确定 关闭配置窗口,回到站点属性主窗口。如图: (3) 单击文档页签,在默认内容文档中添加 index.htm、index.html、index.php 三个文件,并将所有默认文档排序,顺序尽量靠前。完成后,单击确定 ,关闭站点属性配置窗口,回到 IIS 管理器主界面。(4) 右键单击Web 服务扩展,添加 PHP 扩展支持。(5) 在如下图所示的新建 WEB 服务扩展 对话框中,扩展名 填写 PHP,文件选择 D:ServerRootPHPphp5isapi.dll ,并设置该 PHP 扩展默认为允许。如图: (6) 重启 IIS 服务 .5、测试 PHP 支持是否正常IIS 与 PHP 的整合已经完毕,下面需要测试 PHP 支持是否正常。(1) 进入 D:wwwroot 目录,新建一个 phpinfo.php 文件,内容为:(2) 打开 IE 浏览器,输入:http:/您的计算机 IP 地址/phpinfo.php,如果是本机的话,输入 http:/localhost/phpinfo.php(3)如果能够正常显示 PHP 支持信息,表明配置 OK。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号