我正在尝试调整其他人的代码(似乎已经编写了PHP4标准)。我收到了错误
Fatal error: Cannot re-assign auto-global variable _REQUEST in C:\xampp\htdocs\toolmanager\includes\classloader_platform.php(407) : eval()'d code on line 54
这是classloader_platform.php的第54行
$maxpages=array(0 => array('2000000000','1','100',150),
1 => array('1500000000','2','50',100), <--line 54
2 => array('1000000000','3','25',15),
3 => array('500000000','6','5',10),
4 => array('20000','0','0',10)
);
$this->maxpages=$maxpages;
,这是使用classloader_platform.php的页面的第54行
function getpriority($id) { <--line 54
if($id!=14) {
$res=$this->classloader->_[query]->query("select * from priority_types where id='$id'",1,'array');
}
return $res[0][type];
}
这是407
//include the file
$include=constant("INCLUDE_PATH").$path.$filename;
$handle = fopen($include, "r");
$data = fread($handle, filesize($include));
fclose($handle);
//add to memory
apc_store($key, $data);
// execute the code
eval("?>".$data); <--line 407
我很困惑,因为这段代码似乎没有关联。之前我有“无法重新分配自动全局变量_REQUEST”错误,因此我将所有“$ _REQUEST”变量更改为“$ REQUEST”以避免冲突。