Notice: Undefined variable解决办法

PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题:

  

  Notice: Undefined variable

  

  这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。

  

  需要设置显示错误级别,来解决问题。

  

  网络上的通用解决办法是修改php.ini的配置:

  

  解决方法:

  

  1) error_reporting设置:

  

  找到error_reporting = E_ALL

  

  修改为error_reporting = E_ALL & ~E_NOTICE

  

  2) register_globals设置:

  

  找到register_globals = Off

  

  修改为register_globals = On

  

  我发现在php代码中直接使用

    

  error_reporting(E_ALL & ~E_NOTICE);

  

  可以解决这个问题

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 09:42:06

Notice: Undefined variable解决办法的相关文章

PHP提示Notice: Undefined variable的解决办法

在测试PHP代码的过程中,会遇到这样的问题:PHP提示Notice: Undefined variable,遇到这样的问题很纠结,但是很容易解决. 今天晚上,我就遇到了这样的问题,到网上搜索了很多解决方法,整理如下,仅供参考,同时再次感谢网上各位大牛给大家提供的各式各样的方法! PHP默认的配置会报这个错误,虽然有利于发现错误,但同时字现实实践中会出现很多问题. 解决方法如下: 一.修改php.ini配置文件 error_reporting设置:            找到error_repor

解决ecshop 前后台出现Notice: Undefined variable: data in

今天有一个客户的ecshop网站访问不了,打开他的网站出现一个很少出现的错误提示“Notice: Undefined variable: data in ”,详细错误提示如下: Notice: Undefined variable: data in http://www.xxx.com/includes/lib_base.php on line 1241 Warning: require(F:/freehost/b2btianshu/web/languages//common.php) [fun

VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法

正常情况下在data里面都有做了定义 在函数里面进行赋值 这时候你运行时会发现,数据可以请求到,但是会报错 TypeError: Cannot set property 'listgroup' of undefined 主要原因是: 在 then的内部不能使用Vue的实例化的this, 因为在内部 this 没有被绑定.可以看下 Stackoverflow 的解释: 解决办法: 1.用ES6箭头函数,箭头方法可以和父方法共享变量 2.在请求axios外面定义一下 var that=this 问题

Error: Can't find Python executable "python", you can set the PYTHON env variable.解决办法

错误原因:Node.js 在安装模块的时候报错,缺少python环境. 解决办法: 第一种方式: 安装Python及环境变量配置 一定要安装python2.7的版本 环境变量安装可以参考:http://blog.csdn.net/lyj_viviani/article/details/51763101 如果第一种方式不行,可以试试 第二种方式: 运行下面的代码: npm install --global --production windows-build-tools Error: Can't

使用webpack命令打包时,报错TypeError: Cannot read property 'presetToOptions' of undefined的解决办法

我只安装了webpack,没有安装webpack-cli,第一次输入webpack打包时,提示 One CLI for webpack must be installed. These are recommended choices, delivered as separate packages: - webpack-cli (https://github.com/webpack/webpack-cli) The original webpack full-featured CLI. We wi

VUE - 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法

created() { var that=this axios.get('http://jsonplaceholder.typicode.com/todos') .then(function (res) { // handle success // console.log(res); that.todos = res.data }) .catch(function (error) { // handle error console.log(error); }) .finally(function

织梦提示Call to undefined function解决办法

解决办法如下: 打开/include/common.func.php,搜索"function RunApp",在这个函数的上面添加织梦新版本新增的函数:dede_htmlspecialchars(), 添加的具体代码如下: function dede_htmlspecialchars($str) { global $cfg_soft_lang; if (version_compare(PHP_VERSION, '5.4.0', '<')) return htmlspecialch

R cannot be resolved to a variable 解决办法

Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用... 1. 检查Android 的SDK是否丢失需要重新下载,检查build path 2.确保class没有import Android.R: 3,错误class引用的layout的xml文件没有错误 4.检查AndroidManifest.xml文件,里边的package,layout配置文件,stri

syntax error: Bad for loop variable 解决办法

在deepin下跑一个测试脚本,提示for 循环的语法错误:syntax error: Bad for loop variable  2014版本deepin是基于ubuntu,2015版deepin基于debian,问题应该出现再dash上,dash 是Debian的版本. 解决方法是:取消dashsudo dpkg-reconfigure dash在选择项中选否,即可.