Хостинг. Ошибка unexpected T_STRING

admin1103
4 года
0

Здравствуйте. После переноса сайта при попытке обратиться к нему возникает ошибка:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/......./globals.php on line 19
В указанном файле globals.php начиная со строки 19 содержится
class Globals
{
public static function &DB()
{ global $db;
return $db;
}
Сайт был написан на PHP4.0
В настройках PHP на хостинге смог выбрать ближайшую к этой версию PHP4.4
Подозреваю, что ошибка возникает из-за разницы версий PHP. Не поможете разобраться с проблемой?

toxi
4 года
0

Если там содержится такой же код, как Вы указали, то в нем отсутствует закрывающая фигурная скобка
Должно быть так:

class Globals
{
public static function &DB()
{       global $db;
return $db;
}
}

Еще как вариант, попробуйте изменить версию PHP в настройках хостинга, например на PHP 5.4

skhohlov2018
4 месяца
0


Помогите пожалуйста решить проблему

toxi
4 месяца
0

> Помогите пожалуйста решить проблему

У Вас сайт вообще не работает либо ошибку выдает редактор кода, а сам сайт работает?
Покажите полный код файла. Можно код опубликовать через сервис pastebin.com