Помогите. Что за ошибка?

Статус
В этой теме нельзя размещать новые ответы.

sergey_prusov

Участник
Регистрация
31 Окт 2008
Сообщения
203
Реакции
4
вот ошибка:

Parse error: syntax error, unexpected '[', expecting ')' in /home/bh3372/public_html/v-investe.ru/index.php on line 18

А вот 18 строчка:

Код:
CacheManager::setup(['storage'=>'files', 'path'=>__DIR__.'/tmp/','securityKey'=>md5(__DIR__)]);
 
вот ошибка:

Parse error: syntax error, unexpected '[', expecting ')' in /home/bh3372/public_html/v-investe.ru/index.php on line 18

А вот 18 строчка:

Код:
CacheManager::setup(['storage'=>'files', 'path'=>__DIR__.'/tmp/','securityKey'=>md5(__DIR__)]);

После storage нет квадратной скобки
<-------------- добавлено через 524 сек. -------------->
После кавычки
 
После storage нет квадратной скобки
Поставил но ничего не изменилось!
<-------------- добавлено через 707 сек. -------------->
После storage нет квадратной скобки
<-------------- добавлено через 524 сек. -------------->
После кавычки

Получил так:
Код:
CacheManager::setup(['storage']=>'files', 'path'=>__DIR__.'/tmp/','securityKey'=>md5(__DIR__)]);
и ничего не изменилось! Все таже ошибка
 
Parse error: syntax error, unexpected '[', expecting ')' in /home/bh3372/public_html/v-investe.ru/index.php on line 18
Версия PHP у вас какая? Ниже версии 5.4? Нельзя использовать короткий синтаксис объявления массивов [] в PHP <5.4.
 
Убери в конце ] . Два раза закрываешь квадратную скобку, из за этого ошибка у тебя...
 
CacheManager::setup(['storage']=>'files', 'path'=>__DIR__.'/tmp/','securityKey'=>md5(__DIR__));

пробуй, как и выше тебе написали
 
С виду в строке всё правильно. Смотрите в сторону версии php, как сказал Robby_S.
Можете попробоуать в своей изначальной строке заменить первую квадратну скобку на array( а последнюю квадратную скобку на )
 
CacheManager::setup(['storage'=>'files', 'path'=>__DIR__.'/tmp/','securityKey'=>md5(__DIR__)]);

PHP 5.4.0 offers a wide range of new features:
Short array syntax has been added, e.g. $a = [1, 2, 3, 4]; or $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];.

как уже ребята ранее написали, попробуйте
CacheManager::setup(array('storage'=>'files', 'path'=>__DIR__.'/tmp/','securityKey'=>md5(__DIR__)));

но! это может быть не единственное место где потребуется правка, поэтому правильнее бы было пересмотреть версию РHP и поднять её до 5.4+
 
Обновите php на версию не ниже 5.4
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху