今天在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。