Magento的开发做了一段时间之后,如果再接触其它的开源PHP程序的时候,会不由自主的想念Magento内置的Debug模式的强大。一旦开启Debug,可以迅速的定位Block(Add Block Names to Hints)及模板文件(Template Path Hints),无论是对于在Block层中做数据的调用过滤也好,还是在修改模板,都是不可或缺的功能。 今天在一个项目中碰到了非常棘手的问题,无法开启Debug模式!Website,Store层全部都应用Debug模式,也无济于事。在数据库中查看该值没有问题,全部为1,确定打开。接着把模板换成系统默认的模板,依然无法显示Debug模式。就在头疼了N久之后,突然在Debug的上边,有一栏“Developer Client Restrictions”,即开发者登录限制,填写IP地址生效。 Magento开发者帐号IP限制 试着把填写在该栏的IP地址清除掉之后,Debug模式就成功开启了!那么可以类推,所有在Developer栏目下的配置,都受到“Developer Client Restrictions” IP地址的限制!非常强悍!一直以为该IP是后来做后台登录限制的。那么这个功能,也和安全无关了,主要是为了避免非开发人员的误操作而设置的。 (责任编辑:最模板) |