PHP Fatal error: Cannot re-assign auto-global variable _POST in /var/www/XXXX/
升级到 PHP 5.4 后不能使用超全局变量做函数参数,否则将导致致命错误,$_POST、$_GET、$_SESSION、$_SERVER、$_FILES等等这些PHP
错误如下:
FastCGI sent in stderr: "PHP message: PHP Fatal error: Cannot re-assign auto-global variable _POST in /var/www/XXX/PublicAction.class.php on line 645" while reading response header from upstream。
用超全局变量做方法参数是没有意义的,因为超全局变量在方法中可以随意调用,而不需要作为参数传递就可以获取到。
比如 function preparData($_POST){
//do someting
}
只要删掉参数里那个全局变量就可以了。
页:
[1]