我收到以下错误消息。有人可以帮助我。
解析错误:语法错误,意外T_LNUMBER,期待第61行/home/whilesto/public_html/includes/init.php中的']'
以下是第54至66行的代码
if ($setts['is_mod_rewrite'])
{
$valsArray = explode(",", $_REQUEST['rewrite_params']);
$valsCnt = 0;
$count_valsArray = count($valsArray);
while ($valsCnt < $count_valsArray)
{
$_REQUEST[$valsArray[$valsCnt 1]] = $valsArray[$valsCnt];
$_GET[$valsArray[$valsCnt 1]] = $valsArray[$valsCnt];
$_POST[$valsArray[$valsCnt 1]] = $valsArray[$valsCnt];
$valsCnt = 2;
}
}
答案 0 :(得分:1)
错误不仅存在于第61行,还存在于第62和63行。您必须从1
和$valsCount
之间移除]
:
$_REQUEST[$valsArray[$valsCnt]] = $valsArray[$valsCnt];
$_GET[$valsArray[$valsCnt]] = $valsArray[$valsCnt];
$_POST[$valsArray[$valsCnt]] = $valsArray[$valsCnt];
在我看来,你已经写了一个无休止的while
循环。您可以考虑将第64行更改为:
$valsCnt++;