Fatal error: Cannot use string offset as an array // lang_main.php

Кощей

if(!$needle) die("ooh");
Fatal error: Cannot use string offset as an array // lang_main.php

Столкнулся с проблемой на форуме, при заходе на форум выдает:

Код:
[SIZE=2]
Warning: Illegal string offset: -12 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 899

Warning: Illegal string offset: -11 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 900

Warning: Illegal string offset: -10 in
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 901

Warning: Illegal string offset: -9 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 902

Warning: Illegal string offset: -8 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 903

Warning: Illegal string offset: -7 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 904

Warning: Illegal string offset: -6 in
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 905

Warning: Illegal string offset: -5 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 906

Warning: Illegal string offset: -4 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 907

Warning: Illegal string offset: -3 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 908

Warning: Illegal string offset: -3 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 909

Warning: Illegal string offset: -2 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 910

Warning: Illegal string offset: -1 in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 911

Fatal error: Cannot use string offset as an array in 
E:\Program Files\Apache Software Foundation\Apache2.2\htdocs\modules\Forums\language\lang_english\lang_main.php on line 933
[/SIZE]
Действительно гугли по теме, вот сегодня с утра этим и занимаюсь. Видел некоторые решения но они неправильные, к примеру удаление кукисов, один раз удаляеш все номрально но второй раз обновляеш страницу когда новые кукисы записались и таже фигня
видел такую проблему с vbulletin но её решение мне не подходит (http://forum.tufat.com/showthread.php?t=9921)

Кто уже сталкивался, в чем ошибка, я так понял ключи не могут біть отрицательніми числами. как их изменить или разрешить им біть отрицательніми. в какую сторону вообще куритьб.

-~{}~ 20.02.07 16:41:

Вот строки на которые указывают ошибки:
PHP:
// These are displayed in the timezone select box
$lang['tz']['-12'] = 'GMT - 12 Hours';
$lang['tz']['-11'] = 'GMT - 11 Hours';
$lang['tz']['-10'] = 'GMT - 10 Hours';
$lang['tz']['-9'] = 'GMT - 9 Hours';
 

tf

крылья рулят
курить травку
и так - текст перевести ошибки
 

Dovg

Продвинутый новичок
var_dump($lang['tz']);
var_dump($lang);
--
что говорят?
ИМХО $lang['tz'] должен быть массивом, а им не является
 

Кощей

if(!$needle) die("ooh");
я то текст ошибки понял, вот спрашиваеться почему. оно ведь должно быть масивом

-~{}~ 20.02.07 16:51:

зделал var_dump($lang);
вывело просто GGGGGGGGG

-~{}~ 20.02.07 16:55:

если отключаю расширение то

print_r($lang['-12']);
выводит:
GMT - 12 Hours


Тоетсь то что записано
$lang['-12'] = "GMT - 12 Hours";



Віходит оно только первую букву ест. Ну ві же волки пхп должні знать почему так.
 

Кощей

if(!$needle) die("ooh");
каким образом, его вообще не я обьявлял это стандартный не измененный файл самой последней 2.0.21 версии форума phpbb

-~{}~ 20.02.07 17:05:

Ого, я просто в начале файла написал

$lang=array();


И все работает)
 
Сверху