header-bg.jpg
TP3.2中引入HDPHP的Cart类时提示TooFewArguments导致请求码404的解决方案
发表于 2017-04-17 14:55
|
分类于 PHP
|
评论次数 0
|
阅读次数 1396

attachment/2017/04/20/46421492626697.jpeg

最近将博客的服务器从LAMP环境升级为最新版本的LNMP环境后,虽然性能变得很高了,但是也引起了很多BUG.

比如:在乐创商城中使用加入购物车功能时突然不能正常使用了,查看Ajax请求状态码为404,接着查看log后发现如下报错:

上面的几条NOTIC为警告性提示是正常的不影响Ajax访问请求,提示信息是几个未定义的变量,但是最下面的一条ERR报错却是致命的,提示Too few arguments,构造函数参数太少

于是查看源码:


果然有一个构造方法__construst($app) 而且这个我在new Cart()时并未传入参数,也就是说$app并未定义,下面的源码中也并未使用到该参数,于是直接注释掉该构造方法,问题得到解决!Ajax请求地址恢复正常!


发布评论
还没有评论,快来抢沙发吧!