我有一个带有 phpnuke 的网站,但不是我创建的。但现在我负责,它不起作用。它以前工作,但现在它不工作。
首先它只是没有来。只是一个空白页。我发现问题出在这条线mainfile.php
if (!ini_get('register_globals')) {
@import_request_variables("GPC", "");
}
我刚刚发表了评论。现在是第一页,但它在页面顶部给了我这个警告
Strict Standards: Resource ID#10 used as offset, casting to integer (10) in /www/sites/sanad-rahbordi.sbu.ac.ir/httpdocs/db/mysql.php on line 212
Strict Standards: Resource ID#10 used as offset, casting to integer (10) in /www/sites/sanad-rahbordi.sbu.ac.ir/httpdocs/db/mysql.php on line 213
Strict Standards: Resource ID#10 used as offset, casting to integer (10) in /www/sites/sanad-rahbordi.sbu.ac.ir/httpdocs/db/mysql.php on line 212
Strict Standards: Resource ID#10 used as offset, casting to integer (10) in /www/sites/sanad-rahbordi.sbu.ac.ir/httpdocs/db/mysql.php on line 213
这是包含 212 和 213 行的函数mysql.php
function sql_fetchrow($query_id = 0)
{
if(!$query_id)
{
$query_id = $this->query_result;
}
if($query_id)
{
$this->row[$query_id] = @mysql_fetch_array($query_id); // 212
return $this->row[$query_id]; // 213
}
else
{
return false;
}
我通过评论显示了 212 和 213 行。那么问题是什么?我想不通。我尝试在这两行中替换$query_id
为(int)$query_id
,并且错误现在没有显示出来,但是站点不起作用。我的意思是第一页出现了,但是当我点击每个链接时,它只是出现在index.php
. 没有链接有效。