IIS PHP环境配置

发布时间:02-27-2011 | 分类:服务架设 | 点击: 1187 ℃ | 标签: iis PHP

本教程:适用于windows xp 2000 2003
一、解压缩下载的 -5.2.5-Win32.zip 文件,并将其复制到:D:\ServerRoot\ (根据你的
需要,比如你也可以放到C:\php);

二、php.ini文件的选择

设定有效的 PHP 配置文件,php.ini。压缩包中包括两个 ini 文件,php.ini-dist 和
php.ini-recommended。建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的
优化。仔细阅读此文件中的说明并研究 ini 设置 一章来亲自人工设定每个项目。如果要达到最佳的安
全效果,则最好用这个文件,尽管 PHP 在默认的 ini 文件下也工作的很好。将选择的 ini 文件拷贝
到 PHP 能够找到的目录下并改名为 php.ini。PHP 默认在 Windows 目录下搜索 php.ini:

在 Windows 9x/ME/XP/2003 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。
(即C:\windows\php.ini)

在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为
c:\winnt 或 c:\winnt40 对应于服务器版本。

如果在 Windows NT,2000 xp或 2003 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini
有读取的权限(例如使其对 Everyone 可读)。

php.ini -dist 一般用于程序开发。
php.ini -recommended 用于线上服务使用。

三、php.ini文件的修改

1、查找:

    extension_dir = "./"

改为:

extension_dir = "D:\ServerRoot\PHP\ext\

2、找到

    "safe_mode=off"

改为

safe_mode=on

象一些能执行系统命令的函数shell_exec()和“被禁止,其它的一些执行函数如:exec(),
system(), passthru(),popen()将被限制只能执行safe_mode_exec_dir指定目录下的程序。如果你实
在是要执行一些命令或程序,找到以下:

    safe_mode_exec_dir =

指定要执行的程序的路径,如:

    safe_mode_exec_dir = D:\ServerRoot\PHP\

然后把要用的程序拷到D:\ServerRoot\PHP\目录下,这样,象上面的被限制的函数还能执行该目
录里的程序。

3、找到

    "display_errors=on"

改为

display_errors=off

一般php在没有连接到数据库或者其他情况下会有提示错误,一般错误信息中会包含php脚本当前
的路径信息或者查询的SQL语句等信息,这类信息提供给黑客后,是不安全的,所以一般服务器建议
禁止错误提示 。

    display_errors = Off
    log_errors = On

同时也要设置错误日志存放的目录 找到下面这行

    ;error_log = filename

去掉前面的;注释,把filename改为指定文件。

    error_log = D:/usr/php_error.log
文章分页: 1 2

编辑:

该文章由 root 于2011年02月27日发表在服务架设分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
转载请注明: IIS PHP环境配置 | 复制链接

发表留言