我安装ECMall后报PHP Strict Standards错误,请问如何解决
1个回答
展开全部
能用方法:
1)问题分析:该错误是PHP环境配置的问题,并非程序问题;
2)找到php.ini 文件,将 error_reporting 的值改 为:error_reporting = E_ALL & ~E_NOTICE
3)重启Apache或者IIS。
4)完毕 补充:此修改方法需要登录远程服务器桌面
特别地,如果你是使用的5.3以上的版本。并且报错的行有用到array_shift函数,并且参数是另一个函数的返回值。
那么,只需将
$tag_sel = array_shift(explode(' ', $tag));
改成:
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);
因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值.
1)问题分析:该错误是PHP环境配置的问题,并非程序问题;
2)找到php.ini 文件,将 error_reporting 的值改 为:error_reporting = E_ALL & ~E_NOTICE
3)重启Apache或者IIS。
4)完毕 补充:此修改方法需要登录远程服务器桌面
特别地,如果你是使用的5.3以上的版本。并且报错的行有用到array_shift函数,并且参数是另一个函数的返回值。
那么,只需将
$tag_sel = array_shift(explode(' ', $tag));
改成:
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);
因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询