PHP安全配置

一、禁用危险函数

创新互联公司是一家集网站建设,广宗企业网站建设,广宗品牌网站建设,网站定制,广宗网站建设报价,网络营销,网络优化,广宗网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

l 查看PHP配置文档位置

           /usr/local/php/bin/php -i |head #找到Configuration File (php.ini) Path  => /usr/local/php/etc   表示配置文件在此目录的php.ini

l 修改配置文件 

    vim /usr/local/php/etc/php.ini   #找到disable_functions处,加入一下内容:

disable_functions =

eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close

 

 

 

二、开启PHP错误日志

l 修改php.ini,找到display_errors = off 修改成display_errors = On  #表示当在浏览器访问错误网页,会显示错误日志。一般不使用这种方法

l 常用方法:

    修改php.ini,找到log_errors = Off   修改成log_errors = On

找到error_log = XXXXX/php_errors.log 修改成绝对路径error_log = /usr/local/php/logs/php_errors.log   #前提此路径有此文件才生效,否则该文件不会自动生成,没有则手动创建,权限修改为777

找到/error_reporting    加上/error_reporting = E_ALL & ~E_NOTICE

l 重新加载apache服务,graceful表示重载配置

/usr/local/apache2/bin/apachectl graceful

 

三、 配置open_basedir(安全配置)

l 修改php.in文件,找到open_basedir 修改为open_basedir = /data/www/:/目录2/:目录3/

#表示只允许访问此目录,其他目录无法访问

l 修改虚拟主机配置文件httpd-vhosts.conf

   在<VirtualHost *:80>里面加入:

   php_admin_value open_basedir = “/data/www/:/目录2/:目录3/”

   #点1以及点2效果同等,一个是全局一个是某个虚拟主机

 

四、打开慢查询日志,记录超过1秒的查询

   vim /etc/my.conf  在[MySQLd] 模块下面的其他模块(不是在mysqld模块的里面)加入一下代码:

log_slow_queries = /var/log/mysql_slow_queries.log

long_query_time = 1     #记录超过1秒的语句

开启短标签   控制参数: short_open_tag = On

分享名称:PHP安全配置
当前链接:https://www.cdcxhl.com/article36/gcjjsg.html

成都网站建设公司_创新互联,为您提供移动网站建设网站营销域名注册建站公司虚拟主机品牌网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设