PHP笔记【修改php.ini】
自学PHP时边做笔记。
修改php.ini
关于最低限设置的项目。
设置完成后需要重新启动Web服务器。
这次设定的项目
基本上保持默认设置就可以了,不过……。
-
- output_buffering
-
- error_reporting
-
- default_charset
-
- date.timezone
- session.use_only_cookies
输出缓冲
output_buffering=4096
如果设定 output_buffering=Off,可以随时向执行过程中发送结果。设定这个选项后,可以将执行结果批量发送,发送字节与结果对应。通过这样的设定,不仅可以减少输出开销,还可以对整个输出结果进行压缩、加密、编码转换等处理。
错误报告
error_reporting=E_ALL & ~E_NOTICE
可以更改错误输出级别。
输出级别详细信息→http://php.net/manual/ja/errorfunc.constants.php
-
- E_ALL:サポートされる全てのエラーと警告
- E_NOTICE:実行時の警告。エラーを発生しうる状況になったことを示す。
据说 E_NOTICE 在正常的脚本执行过程中有时也会出现。
如果在 E_NOTICE 前加上波浪号 (~),它的意思就变成了“除此之外”,因此可以理解为“除了 E_NOTICE 之外的所有错误”。
默认字符集
default_charset="utf-8"
一样的。字符编码。
时区
date.timezone=Asia/Tokyo
看到的就是。时区。
仅使用Cookie来管理会话
session.use_only_cookies=On
指定使用Cookie来存储会话ID。
在phpinfo中进行确认
当访问localhost时,将进入仪表盘页面。
在这里点击PHPinfo可以查看配置值。Local Value指的是在httpd.conf或.htaccess中覆盖的值。Master Value指的是在php.ini中设置的值。
错误报告的设置值以数字形式显示出来。
很难啊……。