afait.com

搜索表单

php

counter模块出现的notice及php中提示Undefined index的解决方法

今天在drupal7.24中测试添加了一个counter模块,用来做一个简单的访问统计,结果装好后出现了一个notice:Undefined index(server_addr)。

解决思路:

变量server_addr一般代表的是当前脚本所在服务器的IP地址,这个notice是PHP的常规提示,一般情况下,php允许未经定义的变量直接调用,但是如果没有调整提示的等级,这样的情况就会出现,而那个所以解决这个问题有两个方法:

1、直接在变量符号$前加上@符号,来抑制当前语句的报错信息(这个方法非常好用,可以用于无权限修改服务器配置的情况)

2、修改php.ini中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE修改后重启下apache。

Category: