私が作成していないphpnukeを使用したWebサイトがありました。しかし、今は私が責任を負っていますが、うまくいきません。以前は機能していましたが、現在は機能していません。
最初は来なかっただけです。ただの白紙。問題はこの行であることがわかりましたmainfile.php
if (!ini_get('register_globals')) {
@import_request_variables("GPC", "");
}
とコメントしただけです。現在、comming の最初のページですが、ページの上部にこの警告が表示されます
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行を示しました。それで、問題は何ですか?私はそれを理解することはできません。これらの 2 行を に置き換えてみまし$query_id
たが(int)$query_id
、エラーは表示されなくなりましたが、サイトは機能しません。つまり、最初のページが表示されますが、すべてのリンクをクリックすると、index.php
. リンクは機能しません。