Вход

View Full Version : ошибка после установки на сервере


semen
27.05.2007, 22:51
установил на сервере хостера PHP-Nuke 8.0, залили базу.
выдает ошибку:
Parse error: syntax error, unexpected '}' in /pub/home/klaus/htdocs/mainfile.php on line 86
чтобы это значит? может кто знает? подскажите...

лишняя скобка или все-таки что-то надо вписать?

Astrix
27.05.2007, 23:32
что именно написано в 86-й строке?
если это функция или условие If, то укажите весь ее (его) код от открывающей "{" скобки... а так, неизвестно, что там у вас и почему ошибка...

если на локалхосте все нормально работало, возможно, просто коряво залилось, например качали файлы в двоичном режиме вместо текстового...

semen
28.05.2007, 00:11
в строке 86: } и все.
это получилось после того как изменил mainfile.php по рекомендациям http://forum.mynuke.ru/showpost.php?p=237&postcount=35
соответственно перед ошибкой был "белый экран"

}
if ($phpver >= '4.0.4pl1' && strstr($_SERVER["HTTP_USER_AGENT"],'compatible')) {
if (extension_loaded('zlib')) {
ob_end_clean();
ob_start('ob_gzhandler');
}
} else if ($phpver > '4.0') {
if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) {
if (extension_loaded('zlib')) {
$do_gzip_compress = TRUE;
ob_start(array('ob_gzhandler',5));
ob_implicit_flush(0);
header('Content-Encoding: gzip');
}
}
}
}

if (!ini_get('register_globals')) {
@import_request_variables("GPC", "");

данный код с 70 по 89 строку включительно. я так понимаю, что закрывавющая скобка здесь лишняя?

Soniks
28.05.2007, 12:31
semen что то много закрывающих скобок, попробуйте вернуть все как было, и еще раз точно закомментировать нужный код, соблюдая скобки. У вас написано 4 закрывающихся скобок, а должно быть 3.

semen
28.05.2007, 13:15
Уважаемый, Soniks,
что- то ничего не помогает. белый лист - и все. может я неправильно добавляю ваш коммент
http://forum.mynuke.ru/showpost.php?p=237&postcount=35
с какой строки его вставлять?
кроме удалить что-то надо из mainfile?

semen
30.05.2007, 13:20
все оказалось просто: в config.php при изменении параметров забыл проставить ; после одного из параметров.
кстати, сообщение об этой ошибке появилось лишь после того,как добавил .htaccess строку: php_flag errorreporting 7