[英]PHP5 with old PHP4 code
我的朋友要我调整他的网站。 但是我得到了错误
不推荐使用:在第7行的C:\\ xampp \\ htdocs \\ toolmanager \\ toolmanager \\ index.php中,不推荐通过引用分配new的返回值
致命错误:无法在第154行的C:\\ xampp \\ htdocs \\ toolmanager \\ toolmanager \\ includes \\ classloader_platform.php中重新分配自动全局变量_REQUEST
当我尝试使用PHP5在apache上运行代码时。 这是代码:
require("includes/classloader_platform.php");
line 7->$classloader =& NEW classloader('0','30',$_GET,'1');
$classloader->initialize($classloader);
line 154-> function __construct($cache=false,$cache_lifecycle=false,$_REQUEST,$template_parser=false) {
ini_set("memory_limit","200M");
//globalize _REQUEST
$this->_REQUEST=$_REQUEST;
...
我认为这是因为他是用PHP4标准编写的,所以将apache切换到PHP4还是更好一些,或者是否有针对这些错误的简单修复?
不要回复到PHP 4,这是旧的,不支持的。
对于“已弃用:通过引用分配new的返回值” ,只需删除&
。 这是多余的。
$classloader = NEW classloader(...);
对于“致命错误:无法重新分配自动全局变量 ”,将函数参数$_REQUEST
重命名为$REQUEST
,然后重命名其在函数中的后续出现。 您不能使用与超全局变量同名的函数参数。
function __construct($cache=false,$cache_lifecycle=false,$REQUEST,$template_parser=false) {
// ...
$this->_REQUEST=$REQUEST;
// ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.