PHP报错配置

一切的起点,首先要打开PHP报错

## vim php.ini
log_errors = On  # 默认已开启
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT  # 默认已开启

## 你也可以在php代码中 临时切换 当前处理的 PHP报错等级
error_reporting ( E_ERROR  |  E_WARNING  |  E_PARSE );  # 函数返回先前的报错等级

其次,配置错误日志路径

## 我们指定php报错日志路径
## vim php.ini
error_log = /var/log/php_errors.log  # 需手动打开

如果没有指定php报错日志路径 , 则php的报错日志将写入 apache主机的错误日志路径中

已打开PHP报错后, 除了将报错写入日志中, 我们还能让错误信息 直接回显给浏览器输出

!! 线上部署环境下,务必关闭错误回显 !!

## vim php.ini
display_errors = On  # 需手动打开

## 你也可以在php代码中 临时切换 当前处理的 错误回显设置
ini_set ( ‘display_errors‘ ,  ‘1‘ );
时间: 2024-11-05 07:53:14

PHP报错配置的相关文章

关于SQL镜像配置报错

关于SQL镜像配置报错,会经常提示镜像出错,解决方法如下: 主要有以下原因引起: 1.防火墙,端口不通 2.远程端口未开启 3.SQL的服务未使用域账户,认证无法同步通信 如果以上都不是,说明备份还原有问题,重新在再备份与还原............

【spring boot+mybatis】注解使用方式(无xml配置)设置自动驼峰明明转换(),IDEA中xxDao报错could not autowire的解决方法

最近使用spring boot+mybatis,使用IntelliJ IDEA开发,记录一些问题的解决方法. 1.在使用@Mapper注解方式代替XXmapper.xml配置文件,使用@Select等注解配置sql语句的情况下,如何配置数据库字段名到JavaBean实体类属性命的自动驼峰命名转换? 使用spring boot后,越来越喜欢用注解方式进行配置,代替xml配置文件方式.mybatis中也可以完全使用注解,避免使用xml方式配置mapper.(参考  springboot(六):如何优

进击的java - tomcat的安装,配置都正确之后,还是报错

1.问题 配置Apatch Tomcat过程报错: The CATALINA_HOME environment variable is not defined correctly.This environment variable is needed to run this program 但是“系统环境“中已经配置了,CATALINA_HOME.CATALINA_BASE.JAVA_HOME.JAVA_BASE 2.解决方案 保证CATALINA_HOME.CATALINA_BASE.JAVA

NFS客户端配置为开机自动挂载报错(二)

NFS客户端配置为开机自动挂载时,系统启动报错. 报错信息类似: mount: mount: mount to NFS server '172.16.1.254' failed: mount: System Error: No route to host. 原因:网络启动后需要对网络内路由表进行"学习".在未完成路由表学习之前启动netfs服务会报错. 解决方法:延后netfs启动时间.(延时时间以实际情况为准,建议30秒) 示例: 修改:/etc/init.d/netfs脚本 在如下

Cannot find class: ${jdbc.driver}——配置了sqlSessionFactoryBeanName也报错之问题分析

MyBatis中一个sqlSessionFactory代表一个数据源,那么配置多个数据源只需要注入多个sqlSessionFactory即可. 首先需要说明的是,用mybatis-spring-1.1.0貌似无法配置多个数据源(这里说的不对,应该是无法在配置数据源中使用${..}占位符),这里大概折腾了我一整天的时间.后来才想到可能是版本问题,于是换了最新的1.2.2版,问题就迎刃而解了. 下面记录一下分析这个问题的过程: 首先我在Spring的配置文件中配置了org.springframewo

IIS7配置PHP 报错 "对找不到的文件启用文件监视"

原文 IIS7配置PHP5.4报错对找不到的文件启用文件监视怎么解决? 案例环境:windows2008+IIS7+PHP5.4+ZEND LOADER用户在配置后遇到报错:错误摘要 HTTP 错误 500.0 - Internal Server Error 对找不到的文件启用文件监视 万维景盛工程师为您分享解决方法. 页面详细报错如下: 详细错误信息 模块FastCgiModule 通知ExecuteRequestHandler 处理程序php-5.3.13 错误代码0x80070003 请求

配置SSL证书之后,Bitnami Redmine创建问题时保存报错问题解决方案

问题:系统环境在安装了ssl证书之后,页面链接会用于加密HTTP协议,也就是HTTPS.那么在使用Bitnami Redmine创建问题时保存就会报错,当把URL中的"http"改成"https"之后,又能正常访问,但是很麻烦,有没有什么办法可以使得我不要每次都去修改http就能实现自动正常跳转的方法吗? 解决方案:这个问题是因为安装了SSL证书导致的,https请求会跳转成http请求,所以需要配置一下apache的配置文件即可. 步骤: 1.打开Bitnami

struts2 ,web.xml中配置为/*.action,运行报错Invalid <url-pattern> /*.action in filter mapp

首先,修改成: <filter-mapping>  <filter-name>struts2</filter-name>  <url-pattern>/*</url-pattern></filter-mapping> 是可以的. 引起此错误的原因如下: 这个对filter的基础知识的理解:容器只认 全名匹配,路径匹配,扩展名匹配./*.action  又是路径匹配,有时扩展名匹配. 容器没办法区分 解决方法:写*.action <

spring 管理事务配置时,结果 报错: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here这个异常

java.lang.IllegalStateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here这个异常 这个错误,网上说的原因一大推,反正我这个出的问题 是因为 虽然我在 spring 里把事务都配置好了,结果运行就出现这个错误,看看配置都没什么问题,都是网上 案例 照 写编码的,还是错的,结果发现是因为 我