1. display_errors

    本条指令控制PHP是否输出errors、notices、warnings。一般在开发模式下打开,在产品模式下关闭。
    有点坑的是,php.ini中,文件开头就又关于display_errors指令的介绍,但是,在后面才是设置。我第一次就是在开头处设置了,但是在文件后面因为还存在display_errors真正设置的地方,导致后面的设置覆盖了前面的设置,从而使我的设置一直无法生效。坑!坑!坑!
    在爬坑过程中用到的几个方法:
    1. ini_get()
    2. php --ini    查看php加载的是哪个php.ini文件
    3. php-fpm -t    通过php-fpm 测试配置文件指令查看php-fpm加载的php-fpm.conf文件路径
    4. phpinfo()

    另外的一个总结:php.ini的加载逻辑:
    ; PHP attempts to find and load this configuration from a number of locations.
    ; The following is a summary of its search order:
    ; 1. SAPI module specific location.
    ; 2. The PHPRC environment variable. (As of PHP 5.2.0)
    ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
    ; 4. Current working directory (except CLI)
    ; 5. The web server's directory (for SAPI modules), or directory of PHP
    ; (otherwise in Windows)
    ; 6. The directory from the --with-config-file-path compile time option, or the
    ; Windows directory (C:\windows or C:\winnt)
    由上可知,php会
    1. 首先从sapi的参数中查看是否指定了php.ini
    2. 如果没有就通过PHPRC环境变量指定的路径查找
    3. 如果没有,或者PHPRC环境变量未设置,则从registry keys注册表从找(专用于windows)
    4. 从当前的工作目录中查找(除了CLI)
    5. 从web服务器的目录中查找(对于SAPI模块),或者PHP的目录中
    6. 从php编译时指定的--with-config-file-path中查找,或者在windows directory(C:\windows or C:\winnt)

  2. output_buffering

    ; Output buffering is a mechanism for controlling how much output data
    ; (excluding headers and cookies) PHP should keep internally before pushing that
    ; data to the client. If your application's output exceeds this setting, PHP
    ; will send that data in chunks of roughly the size you specify.
    ; Turning on this setting and managing its maximum buffer size can yield some
    ; interesting side-effects depending on your application and web server.
    ; You may be able to send headers and cookies after you've already sent output
    ; through print or echo. You also may see performance benefits if your server is
    ; emitting less packets due to buffered output versus PHP streaming the output
    ; as it gets it. On production servers, 4096 bytes is a good setting for performance
    ; reasons.
    ; Note: Output buffering can also be controlled via Output Buffering Control functions.
    由上可知,本条指令控制是否打开输出缓存。
    注意,当打开输出缓存时,header()、session_start()等于response header有关的函数,可能可以在输出之后调用。当关闭本指令时,因为响应头是向发出的,所以在这些函数之前,不能存在输出。

  3. ?

转载于:https://www.cnblogs.com/jade640/p/7117783.html

php.ini设置相关信息汇总相关推荐

  1. php http头设置相关信息

    HTTP 状态码 状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的Response. HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别 1XX 提示信 ...

  2. 考研初试、复试分数线、考研信息查询网站、考研国家线、34所学校自划线、考研A区、B区、考研调剂、全国学科排名、全国各省市研招网等考研相关信息汇总

    写在前面(import) 可以先收藏本文章到 收藏栏 哦,因为接下来你可能需要调转到不同页面查看你想查询的信息和解决的疑惑问题,避免找不到本文哦,那就无法很好的帮助到你了. 一.考研备考必备网站 1. ...

  3. KITTI 相关信息汇总

    Vision meets robotics: The KITTI dataset 论文链接 数据集下载 地址 1 采集平台 采集车辆的各参数如下: 2 存储结构 这是老版本,现在会有细微的差别: 3 ...

  4. 地震资料处理Omega2014相关信息汇总

    1.Omega2014软件安装包 2.Omega2014安装教程 3.Omega2014虚拟机 4.Omega学习视频 5.Omega学习手册 6.Redhat6.7_x64.iso

  5. Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小

    Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...

  6. 通过调用Exiftool可以提取文件名的信息, 设置媒体文件的TagInfo相关信息

    gitee: https://gitee.com/sarjet/media-metadata-tag-editor_cmd-m 软件说明 软件名称:MediaMetadataTagEditor_cmd ...

  7. php获取服务器相关信息

    2019独角兽企业重金招聘Python工程师标准>>> php可以通过相关函数获取服务器和php环境的相关信息 ,如下代码: <html><head>< ...

  8. Oracle DUL Data Unloader数据恢复工具信息汇总

    PRM-DUL是开放的ORACLE DUL 软件,点击下面的链接下载PRM-DUL DUL FOR LINUX平台(已更新为PRM-DUL) DUL FOR Windows平台 (已更新为PRM-DU ...

  9. ODBC管理器相关知识汇总

    ODBC管理器相关知识汇总 最近,在使用终端应用程序调用数据库文件时,发生了:ODBC问题之驱动程序和应用程序之间的体系结构不匹配等问题,通过查阅资料,小有收获,汇总如下: ODBC:开放数据库互连, ...

最新文章

  1. 介绍一些简单实用的Python小tricks
  2. php.ini 相对路径,php中zend相对路径问题
  3. The TensorFlow library wasn‘t compiled to use SSE instructions, but these are available on your mach
  4. 自己实现一些JQuery插件-----------------------------------(一)
  5. SQL server 统计分组经计
  6. 数学发展重在人才,丘成桐鼓励年轻学子“无法无天”
  7. MessageFormat占位符使用
  8. (万里开源)greatdb mysql 8.0以上版本创建用户并授权远程连接
  9. Thinkphp3.2.3的主从分离事务问题(坑!!!)
  10. 在Pocket PC/Smartphone智能设备上编写压缩程序(特别简单,任何人都能简单使用)...
  11. 小程序开发之单页面生命周期
  12. date 日期时间命令
  13. 详解电子名片不一样的展示推广功能
  14. matlab2010改语言,[转载]ubuntu下安装matlab2010及语言环境设置和创建桌面启动
  15. 微信小程序 生成跳转体验版url,可直接跳转到体验版小程序(可通过此方法测试模板消息)
  16. 《美国职业橄榄球大联盟》:NFL·王牌四分卫
  17. FRAM芯片扩展在低功率应用中的耐力
  18. Shell程序退出状态码的命令详解
  19. Clickhouse 分布式子查询——global in/join(慎用慎用)
  20. 视频会议时听不到声音该如何处理?

热门文章

  1. shiro 删除用户session_我的shiro之旅: 十二 shiro 踢出用户(同一用户只能一处登录)...
  2. django媒体文件上传设置
  3. Django数据库开发思想与OPM
  4. WebStrom如何设置字体?
  5. find函数matlab_从零开始的matlab学习笔记——(39)find函数
  6. 漫画: 什么是外部排序?
  7. webpack:全局变量、图片处理、样式兼容
  8. 【Numpy学习记录】np.transpose讲解
  9. 《挖财编程题》水花仙数
  10. Elasticsearch教程 IK分词器安装