博客
关于我
php.ini常见配置
阅读量:729 次
发布时间:2019-03-22

本文共 729 字,大约阅读时间需要 2 分钟。

PHP配置常用安全和性能设置指南

PHP配置指南

在操作PHP服务器或开发环境时,如需进行安全和性能调优,以下是一些常用的配置设置:

  • 禁用预定义类与函数
  • 为了提高服务器安全性和稳定性,可以选择禁用一些常见的预定义函数和类。若需要禁用某些特定函数,可在php.ini文件中设置:

    • 禁止某些函数:设置disable_functions项,可通过英文逗号分隔多个函数名称。
    • 禁用某些类disable_classes项同样可接受多个类名称,分隔符为英文逗号。
    1. 文件上传和数据上传大小限制
    2. 文件上传和数据传输的设置直接关系到服务器的负载和安全性:

      • 文件上传是否允许:默认设置下通常为file_uploads = on,但在生产环境中建议设置off,然后通过php.ini下指定允许上传的路径。
      • 最大文件大小限制upload_max_filesize设置可以限制单次文件上传大小,默认值为2M,可以根据需求调整至8M或更高值。
      • POST数据传输最大限制post_max_size用于限制通过POST方法提交的数据总大小,同样建议适当调整。
      1. 魔术引号配置
      2. 在数据处理时,魔术引号功能能够自动转义单引号、双引号和某些特殊字符:

        • magic_quotes_gpc = On,默认是启用状态。
        • magic_quotes_runtime = Off,默认状态下已关闭,此设置主要用于特定场景。

        安全模式配置

        PHP的安全模式是默认禁用的,可以根据需求调整:

        • safe_mode = Off设置为On可启用安全模式,限制一些危险的内置函数和操作。

        请确保在生产环境下设置合适的安全策略,并定期检查日志和错误报告。建议定期更新php.ini配置以适应最新的安全需求和性能优化。

    转载地址:http://cvbwk.baihongyu.com/

    你可能感兴趣的文章
    CUDA9.1、cuDNN7在Ubuntu16.04上的安装
    查看>>
    解决“预编译器错误:代码使用了scss/sass语言,但未安装相应编译器,请在菜单工具-插件安装里安装相应编译插件”
    查看>>
    微信小程序云开发:怎么删除云函数?已解决
    查看>>
    解决微信小程序项目导入的问题:app.json 未找到、 __wxConfig is not defined
    查看>>
    非迅捷|PDF、Word、PPT、Excel、图片等互相在线转换:免费、简单、快速、零错误、无套路
    查看>>
    第一次被黑
    查看>>
    PyCharm配置anaconda环境
    查看>>
    ERROR 总结
    查看>>
    查找最小值栈的O(1)
    查看>>
    Java面试题整理,闭关在家37天“吃透”这份345页PDF,纯干货
    查看>>
    概念唱片Plastic Beach封面高清壁纸
    查看>>
    旅游后期效果Ography Lightroom预设
    查看>>
    LINUX-WIFI无线接入的一些东西
    查看>>
    word文档手写字母总会大写问题
    查看>>
    Redis中的key
    查看>>
    juc-09-控制并发流程工具类
    查看>>
    第一节 docker安装
    查看>>
    Spring 和 DI 依赖注入
    查看>>
    中序线索二叉树的遍历
    查看>>
    laravel server error 服务器内部错误
    查看>>