1.解压下载的ZIP包,到d:program filesphp (目录自定)
找到php.ini-dist改为php.ini。
2.php.ini文件的修改(详细环境变量配置)
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
4、找到"disable_functions="改为:"disable_functions=phpinfo,system,exec,passthru,shell_exec,popen,is_dir".
我们觉得不希望执行包括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、查找:open_basedir 后面增加 /www/
这个选项可以禁止指定目录之外的文件操作,还能有效地消除本地文件或者是远程文件被include()等函数的调用攻击。
8、expose_php设为off ,这样php不会在http文件头中泄露信息。
我们为了防止黑客获取服务器中php版本的信息,可以关闭该信息斜路在http头中 。
9、设置“allow_url_fopen”为“off” 这个选项可以禁止远程文件功能 。
;extension=php_gd2.dll
;extension=php_ldap.dll 可选
;extension=php_mbstring.dll 此项不选则使用PHPMyAdmin会提示错误,必选
;extension=php_mssql.dll 此项用以支持MSSQL数据库,可选
;extension=php_mysql.dll 此项用以支持MySQL数据库,必选
使用FastCGI模块配置PHP运行环境 1.控制面板---程序---打开或关闭windows功能---Internet信息服务---万维网服务---应用程序开发功能
勾选 ASP, CGI, ISAPI扩充程式
2.打开PHP.INI文件
找到 ;cgi.force_redirect = 1 改成 cgi.force_redirect = 0
找到 ;cgi.fix_pathinfo=1 改成 cgi.fix_pathinfo=1
找到 ;fastcgi.impersonate = 1; 改成 fastcgi.impersonate = 1
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
找到 ;date.timezone = 改成 date.timezone = "Asia/Shanghai"
3.在IIS控制面板中,选择处理程序映射
点击 添加模块映射 ,按图中配置
在确定后的弹出的对话框中点“是”。
3.验证是否安装成功。
到网站文件夹上新建一个档案 phpinfo.php ,内容只有一行如下:
<?php phpinfo() ?>
在浏览器中打开该文件 看到下图 代表成功
phpMyAdmin的配置
1.修改config.sample.inc.php为config.inc.php
2.编辑config.inc.php
$cfg['blowfish_secret'] = ''
$cfg['Servers'][$i]['auth_type'] = 'cookie';
网上说值为config也行,但我失败了。
$cfg['Servers'][$i]['controluser'] = 'root';
mysql的用户名
$cfg['Servers'][$i]['controlpass'] = '';
这个是密码
3.打开浏览器,转到phpMyAdmin文件夹,就可以看到一个登录框。
完成。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。