2019独角兽企业重金招聘Python工程师标准>>>

php.ini中经常会用到的一些配置:
short_open_tag = Off
这个设置的作用是关闭短标签,在设置成Off之后,<?php echo 123; ?>可以显示,而<? echo 123; ?>就不行了,同理<?=$var?>这样的写法也不行了,要养成写<?php ?>的习惯。
output_buffering = 0
这个设置的作用是不使用头部缓冲,头部缓冲的作用是在服务器向浏览器发送数据前,可以设置一定大小的缓冲数据,比如这段代码:
<?php
echo 123;
session_start();
?>
如果在设置output_buffering = 4096的时候就不会有问题,但是在output_buffering = 0的时候,会报错:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\work\web\html\test.php:2) in D:\work\web\html\test.php on line 3
设置为0的目的是帮你写出高质量的代码。
error_reporting = E_ALL
这个设置的作用是将错误级别设置为最高,可以显示所有的问题,方便查错,也有利于写出高质量的代码。
display_errors = On
这个设置的作用是让浏览器显示出程序的错误,调试的时候当然是要On的,不然就什么错误信息也看不到了。
register_globals = Off
这个设置的作用是关闭自动注册的全局变量,在设置为On的时候,php会将$_POST,$_GET,$_COOKIE,$_ENV,$_SESSION数组中的$key=>$value直接注册为变量,比如$_POST['username']就会被注册为$username,虽然方便了调用,但是会有三个问题:1、不知道变量是哪里来的,$_POST来的还是$_SESSION来的呢?非常不方便别人阅读代码。2、变量之间互相覆盖,引起不必要的麻烦。3、安全问题。所以要设置为Off。
magic_quotes_gpc = On
magic_quotes_runtime = Off
照着设置就可以了,magic_quotes的本意是自动对程序中的一些会引起安全问题的内容进行转义,但是因为是自动的,所以会引起一些不必要的麻烦(比如不同系统环境的程序开发,安装),因为php6中完全移除magic_quotes。
extension_dir = "路径"
在安装的时候设置的一个php.ini设置,用来指定php扩展模块的地址。
upload_max_filesize = 2M
文件上传时候的大小限制,需要的时候可以把设置改大一些
;extension=php_mssql.dll
extension=php_mysql.dll
前面有一个";"表示关闭,去掉";"表示开启,用来加载php扩展用,这些是常用的需要加载的php模块。

转载于:https://my.oschina.net/u/1036767/blog/203871

常用的php.ini 配置选项相关推荐

  1. ESP 常用的低功耗配置选项解析

    此篇博客介绍 ESP 常用的低功耗配置选项. 1.常用功耗优化配置选项 1.1.动态调频 CPU 工作的频率越高,功耗消耗也越大.通过 DFS(dynamic frequency scaling,动态 ...

  2. php 安全基础 附录 A. 配置选项

    尽管本书的焦点是在于应用的安全性,但有一些配置选项是任何关心安全的开发者必需熟悉的.PHP的配置会影响你所写代码的行为以及你使用的技巧,必要时你需要稍稍负责一下应用程序以外的东西. PHP的配置主要由 ...

  3. 【转载】PHP.INI配置:Session配置详细说明教程

    网上有很多PHP.INI文件配置的中文说明,但是对于PHP初学者来说在进行PHP运行环境搭建配置时还是容易一头雾水,今天换一种角度来分享如何进行php.ini配置,以求达到解决实际问题的效果,开篇以P ...

  4. 理解GRUB2工作原理及配置选项与方法

    GRUB2是借鉴GRUB改写到更加安全强大到多系统引导程序,现在大部分较新的Linux发行版都是使用GRUB2作为引导程序的. GRUB2采用了模块化设计,使得GRUB2核心更加精炼,使用更加灵活,同 ...

  5. NFS介绍、NFS服务端配置安装配置、 NFS配置选项、 客户端的配置

    NFS介绍 NFS是Network File System的缩写 ,是在网络层面,NFS(Network File System)网络文件系统会经常用到,用于在网络上共享存储.这样讲,你对NFS可能不 ...

  6. php.ini 配置详解

    这个文件必须命名为''php.ini''并放置在httpd.conf中的PHPIniDir指令指定的目录中. 最新版本的php.ini可以在下面两个位置查看: http://cvs.php.net/v ...

  7. Highcharts 配置语法;Highcharts 配置选项详细说明

    Highcharts 配置语法 本章节我们将为大家介绍使用 Highcharts 生成图表的一些配置. 第一步:创建 HTML 页面 创建一个 HTML 页面,引入 jQuery 和 Highchar ...

  8. 内核编译配置选项含义

    Linux 2.6.19.x 内核编译配置选项简介 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发, ...

  9. Swiper学习之二---swiper的配置选项 ①

    上一篇文章,我们大家来一起认识了Swiper的初级操作,有没有觉得很简单易学呢,哈哈哈,其实这玩意本来就不太难.我认为凡是有文档可以读的,大部分的东西都是为了方便我们使用的不是吗,所以肯定都是易懂易学 ...

最新文章

  1. 判断非负整数是否是3的倍数_六年级小升初数学总复习专题(2-1)因数与倍数...
  2. VMWare安装黑苹果Mac OS
  3. 进程控制块PCB结构体 task_struct 描述
  4. python 反射和动态加载_Python的反射
  5. php与mysql网页实例,php与mysql 实例
  6. root用户Linux 环境变量的配置解决(-bash: jps: command not found)有关问题
  7. php任意地方关闭弹窗,vue和jq中实现点击任意地方关闭弹窗
  8. 企业发展如何启动云的力量
  9. yuv 420 mp4 flv 视频与acc 各类音视频测试下载地址
  10. ADVHAT: REAL-WORLD ADVERSARIAL ATTACK ON ARCFACE FACE ID SYSTEM 笔记
  11. python中的计数函数_Python Numpy统计函数
  12. 实验7-3-8 输出大写英文字母
  13. 为什么阿里不推荐使用MySQL分区表?
  14. Cloudera Manager5.14.3集群搭建
  15. 我唯一的愿望就是等你
  16. Laravel + EasyWeChat 微信登陆功能
  17. 计算机网络1-6章考研题
  18. c 是泛型程序设计语言,在C语言中实现泛型编程
  19. 一款百度网盘不限速下载神器
  20. WPS Mathtype添加到工具栏 Word Mathtype添加到工具栏

热门文章

  1. 我,27岁,程序员,今年无情被辞:该转行还是降薪和年轻人抢饭碗?
  2. phpfpm内存越来越高_内存时序越小越好,为什么DDR1到DDR4 时序值越来越高了?
  3. MATLAB 提取*.m 文件调用的所有函数
  4. oracle 模式_oracle专用模式修改为共享模式
  5. cif t t操作流程图_Danish:STATA 操作正态检验、卡方检验和T检验
  6. charcoal editor installation
  7. DenseNet实验
  8. python的while分支
  9. 抖音短视频内容理解和推荐算法
  10. phpstudy快速搭建网站_小白快速上手搭建属于自己的网站