win2003 服务器 安全设置 技术实例(比较安全的方法)

2019-10-16 20:46:25王振洲

(3)、将php.ini-dist用记事本打开,利用记事本的查找功能搜索并修改:


搜索 register_globals = Off

将 Off 改成 On ,即得到 register_globals = On

注:这个对应PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能故打开,打开后请注意-PHP程序的严谨性,如果不需要推荐不修改保持默认Off状态
搜索 extension_dir =

这个是PHP扩展功能目录 并将其路径指到你的 PHP 目录下的 extensions 目录,比如:

修改 extension_dir = "./" 为 extension_dir = "D:/php/php4/extensions/"

[PHP5对应修改为 extension_dir = "D:/php/php5/ext/" ]
在D:php 下建立文件夹并命名为 tmp

查找 upload_tmp_dir =

将 ;upload_tmp_dir 该行的注释符,即前面的分号" ;”去掉,

使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个绝对路径,这里设置的目录必须有读写权限。

这里我设置为 upload_tmp_dir = D:/php/tmp (即前面建立的这个文件夹呵)
搜索 ; Windows Extensions

将下面一些常用的项前面的 ; 去掉 ,红色的必须,蓝色的供选择

;extension=php_mbstring.dll

这个必须要

;extension=php_curl.dll

;extension=php_dbase.dll

;extension=php_gd2.dll
这个是用来支持GD库的,一般需要,必选


;extension=php_ldap.dll

;extension=php_zip.dll


对于PHP5的版本还需要查找

;extension=php_mysql.dll

并同样去掉前面的";"

这个是用来支持MYSQL的,由于PHP5将MySQL作为一个独立的模块来加载运行的,故要支持MYSQL必选


查找 ;session.save_path =

去掉前面 ; 号,本文这里将其设置置为

session.save_path = D:/php/tmp

其他的你可以选择需要的去掉前面的;


然后将该文件另存为为 php.ini 到 C:Windows ( Windows 2000 下为 C:WINNT)目录下,注意更改文件后缀名为ini,

得到 C:Windowsphp.ini ( Windows 2000 下为 C:WINNTphp.ini)


若路径等和本文相同可直接保存到C:Windows ( Windows 2000 下为 C:WINNT) 目录下 使用



一些朋友经常反映无法上传较大的文件或者运行某些程序经常超时,那么可以找到C:Windows ( Windows 2000 下为 C:WINNT)目录下的PHP.INI以下内容修改:

max_execution_time = 30 ; 这个是每个脚本运行的最长时间,可以自己修改加长,单位秒
max_input_time = 60 ; 这是每个脚本可以消耗的时间,单位也是秒
memory_limit = 8M ; 这个是脚本运行最大消耗的内存,也可以自己加大
upload_max_filesize = 2M ; 上载文件的最大许可大小 ,自己改吧,一些图片论坛需要这个更大的值