时间:2017-12-30来源:本站原创作者:佚名

您可能感兴趣的文章:

网站架构:负载均衡详解

php多进程编程

php使用websocket

LAMP环境搭建

php的默认配置文件在php.ini,我们最主要就是要配置php.ini中的内容,让我们执行php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQLInjection的攻击,以下我们慢慢探讨。我们先使用任何编辑工具打开/etc/local/apache2/conf/php.ini,如果你是采用其他方式安装,配置文件可能不在该目录。

(1)打开php的安全模式

php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),

同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,

但是默认的php.ini是没有打开安全模式的,我们把它打开:

1safe_mode=on

(2)用户组安全

当safe_mode打开时,safe_mode_gid被关闭,那么php脚本能够对文件进行访问,而且相同

组的用户也能够对文件进行访问。

建议设置为:

1safe_mode_gid=off

如果不进行设置,可能我们无法对我们服务器网站目录下的文件进行操作了,比如我们需要

对文件进行操作的时候。

(3)安全模式下执行程序主目录

如果安全模式打开了,但是却是要执行某些程序的时候,可以指定要执行程序的主目录:

1safe_mode_exec_dir=D:/usr/bin

一般情况下是不需要执行什么程序的,所以推荐不要执行系统程序目录,可以指向一个目录,

然后把需要执行的程序拷贝过去,比如:

1safe_mode_exec_dir=D:/tmp/cmd

但是,我更推荐不要执行任何程序,那么就可以指向我们网页目录:

1safe_mode_exec_dir=D:/usr/







































中科白癜风
中科白癜风公认好口碑医院

转载请注明原文网址:http://www.coolofsoul.com/phptx/17065.html
------分隔线----------------------------