• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP 错误日志/安全配置

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
PHP 常用配置
/php/bin/php -i | head

Loaded Configuration File => /php/etc/php.ini
查看php配置目录
vim /usr/local/php/etc/php.ini

# 设置时区为亚洲/重庆
date.timezone = \'Asia/Chongqing\'
主配置文件定义php时区
php配置文件内关闭危险函数
vim /php/etc/php.ini

# 为了安全考虑,加入禁用的模块名称
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配置文件内关闭危险函数

 

 PHP 错误日志

 1、配置文件下开启页面报错功能,重启apache生效

vim /php/etc/php.ini

display_errors = On # 默认off不报错

注:在访问错误php文件时就会提示报如下错误。
Parse error: syntax error, unexpected T_STRING in /usr/local/apache/1.php on line 3
配置文件
2、配置文件下开启错误日志功能,重启apache生效
vim /php/etc/php.ini

# 打开错误日志,默认off不启用
log_errors = On 

# 写一个绝对路径,作为错误日志的存放目录
error_log = /usr/local/php/logs/php_errors.log

# 定义错误级别、定义的是打印所有错误
error_reporting = E_ALL & ~E_NOTICE
配置文件
E_ALL - 所有的错误和警告(不包括 E_STRICT)
E_ERROR - 致命性的运行时错误
E_WARNING - 运行时警告(非致命性错误)
E_PARSE - 编译时解析错误
E_NOTICE - 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
E_STRICT - 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
E_CORE_ERROR - PHP启动时初始化过程中的致命错误
E_CORE_WARNING - PHP启动时初始化过程中的警告(非致命性错)
E_COMPILE_ERROR - 编译时致命性错
E_COMPILE_WARNING - 编译时警告(非致命性错)
E_USER_ERROR - 用户自定义的错误消息
E_USER_WARNING - 用户自定义的警告消息
E_USER_NOTICE - 用户自定义的提醒消息

l    注意(notice),这不会阻止脚本的执行,并且可能不一定是一个问题;
l    警告(warning),这指示一个问题,但是不会阻止脚本的执行;
l    错误(error),这会阻止脚本继续执行(包括常见的解析错误,它从根本上阻止脚本运行)。

注:&表示并且、~表示非、L表示或者
常用错误级别

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php 获取 post 请求体参数发布时间:2022-07-10
下一篇:
php + mysql 分布式事务发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap