草庐IT

E_NOTICE

全部标签

php: "notice"在不同机器上的警告

我已经在一台新机器上设置了我所有的php东西,我收到了很多通知警告。我的代码在我的旧机器上运行正常,没有错误。例如。以下行(应获得记录集值)将引起通知:$ID=$rs[id];原因是id字段缺少引号,而且在不存在的值上调用$_GET之类的事情也会引起通知。有人知道这是什么原因吗?我喜欢像在我的旧机器上一样保持“简单”的编码方式,而不必为记录集上的引号或大量的isset()而烦恼——有什么想法吗?谢谢 最佳答案 新机器中的PHP安装具有更强大的配置,可以显示通知,而不仅仅是错误。那挺好的。我绝不会在我的服务器中编写或接受触发某些通知的

php - Nginx - 在 stderr : "PHP message: PHP Notice: Undefined variable 中发送的 FastCGI

我已经安装了Ngnix服务器并配置如下:server{listen80default_server;listen[::]:80default_serveripv6only=on;root/usr/share/nginx/html;indexindex.phpindex.htmlindex.htm;#Makesiteaccessiblefromhttp://localhost/server_namelocalhost;location/{#Firstattempttoserverequestasfile,then#asdirectory,thenfallbacktodisplayinga

php - error_reporting(E_ALL) 和 error_reporting(E_ALL & ~E_NOTICE) 之间有什么区别

谁能解释一下error_reporting(E_ALL);和error_reporting(E_ALL&~E_NOTICE);之间的区别?我注意到,当我从E_ALL更改为E_ALL&~E_NOTICE时,我破解的错误消失了。 最佳答案 E_ALL是“一切”E_ALL&~E_NOTICE是“除了通知之外的一切”通知是最不紧急的消息。但是它们对于捕获愚蠢的程序员错误非常有用,例如尝试从具有不存在的key的哈希中读取等。(要理解语法,请阅读按位运算符) 关于php-error_reportin

php - 为什么第一次调用没有E_NOTICE错误?

我有以下代码片段:error_reporting(E_ALL|E_STRICT);function&getVal(){$data=[];return$data['hey'];//return$whatever;}functiongetVal2(){$data=[];return$data['hey'];}var_dump(getVal());//NoE_NOTICEerrorisissued-why?var_dump(getVal2());//E_NOTICEerrorisissued.问题是:为什么第一次调用没有E_NOTICE错误?解释很可能是创建变量$data['hey']以返回

PHP 错误 : Notice: Undefined index:

我正在用PHP开发购物车,我似乎在各种地方都遇到了这个错误“注意:undefinedindex:”。错误是指不同地方编码的相似位。例如,我有一段代码可以根据用户决定订阅的月份计算套餐价格。我有以下错误所指的变量:$month=$_POST['month'];$op=$_POST['op'];$month变量是用户在表单中输入的数字,$op变量是不同的包,其值存储在用户从表单上的单选按钮中选择的变量中。我希望这在某种程度上是清楚的。谢谢编辑:抱歉忘记提及当用户提交数据时它们确实消失了。但是当他们第一次访问该页面时,它会显示此错误。我怎样才能摆脱它,使其不显示?--这是代码:

php - 在 Linux 上本地运行初始设置后的 WordPress "Notice: Undefined index: host"

我正在尝试在运行KaliLinux的笔记本电脑上设置WordPress。在我安装WordPress和我正在使用的主题之前一切正常。我正在尝试在基岩上使用根鼠尾草。但是在我完成安装过程后,我在管理员中收到一条通知:Notice:Undefinedindex:hostin/var/www/html/site/web/wp/wp-includes/theme.phponline2937Notice:Undefinedindex:hostin/var/www/html/site/web/wp/wp-includes/theme.phponline2937Notice:Undefinedinde

php - 如何在 PHP 表单操作中修复 'Notice: Undefined index:'

当我尝试将内容提交到我的表单时收到以下错误消息。我该如何解决?Notice:Undefinedindex:filenameinD:\wamp\www\update.phponline4示例Update.php代码:$_POST['filename']来自另一个页面:"> 最佳答案 Assuming您只需复制/粘贴相关代码,您的表格包括if(isset($_POST['filename'])){$filename=$_POST['filename'];}if(isset($filename)){echo$filename;}如果_PO

php - 如何在不检查数组的每个字段的情况下避免 PHP Notice "Undefined offset: 0"

我有以下数组:$keyvisual_data=array('video_file'=>$row->field_field_video[0]['rendered']['#item']['uri'],'bild_file'=>$row->field_field_bild[0]['rendered']['#item']['uri'],'subline_src'=>$row->_field_data['nid']['entity']->field_key_titel['und'][0]['safe_value'],'screenreader_src'=>$row->field_field_al

php - 为什么我应该修复 E_NOTICE 错误?

作为一名开发人员,我在打开E_NOTICE的情况下工作。不过最近有人问我为什么要修复E_NOTICE错误。我能想到的唯一原因是纠正这些问题是最佳实践。还有其他人有任何理由证明花费额外的时间/成本来纠正这些问题是合理的吗?更具体地说,如果代码已经有效,为什么经理还要花钱来修复这些问题? 最佳答案 摘要PHPRuntimeConfigurationDocs告诉你为什么:EnablingE_NOTICEduringdevelopmenthassomebenefits.Fordebuggingpurposes:NOTICEmessagesw

php - 在多对多关系中使用 EntityRepository::findBy() 将导致 Doctrine 中的 E_NOTICE

对于Symfony2项目,我必须在博客文章和所谓的平台之间建立关系。平台根据您用于查看站点的域定义特定过滤器。例如:如果您通过urlfirst-example.com加入该站点,该站点将仅提供连接到该特定平台的博客文章。为此,我创建了两个实体Post和Platform。之后我用多对多关系将它们映射在一起。我正在尝试通过这种多对多关系从Doctrines的EntityRepository中的内置函数findBy()检索数据。//everyoneofthesemethodswillthrowthesameerror$posts=$postRepo->findBy(array('platfo