Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP Parse error
Форумы портала PHP.SU » » Если скрипт не работает » PHP Parse error

Страниц (3): [1] 2 3 »
 

1. roman17 - 11 Декабря, 2014 - 13:40:47 - перейти к сообщению
Включаю в конфиге Yii memcache, выдает пустую страницу, в логе:

CODE (htmlphp):
скопировать код в буфер обмена
  1. [Thu Dec 11 09:21:03 2014] [warn] [client *****] mod_fcgid: stderr: PHP Parse error: syntax error, unexpected ';', expecting ')' in /home/admin/web/site.com/public_html/protected/config/local/_settings.php on line 47, referer: http://site.com/admin/setting/caching


в 47 строке находиться


short_open_tag = off
2. LIME - 11 Декабря, 2014 - 13:46:29 - перейти к сообщению
открой файл в нормальном IDE
PhpStorm
NetBeans
там тебе будет подсвечена ошибка
скорее закрывающую скобку забыл вставить
текст ошибки не подумал перевести?
или тебе проще на форум побежать за ответом?
3. roman17 - 11 Декабря, 2014 - 14:27:11 - перейти к сообщению
LIME пишет:
скорее закрывающую скобку забыл вставить


а это что? ); ?>
4. LIME - 11 Декабря, 2014 - 14:30:16 - перейти к сообщению
LIME пишет:
открой файл в нормальном IDE
я в стену говорю?
значит еще 1 нужна
LIME пишет:
текст ошибки не подумал перевести?
ты блин со мной спорить будешь?
я такой херни не видел уже 1000 лет
спрячь свою гордость я тебе помогаю или кто?
судя по сообщению ....блин переведи и всё
5. roman17 - 11 Декабря, 2014 - 15:36:13 - перейти к сообщению
одно и тоже, меняй эти скобки, убирай, еще добавляй. Эти программы что вы привели, пишут что ошибка в скобках, а как исправить не подсказывают. Я и без этих программ знаю что там ошибка, как исправить не знаю.
6. LIME - 11 Декабря, 2014 - 15:57:34 - перейти к сообщению
ооой ёёё
давай полный текст файла в спойлере
мне аж самому интересно как так тебе не получилось скобку добавить
наверное забыл на сервер выгрузить
короче для самых даунов решение дать полный файл и мы нормальные пацаны все сами поправим и ткнем носом
7. roman17 - 11 Декабря, 2014 - 16:09:57 - перейти к сообщению
Обычный setting файл для Yii.

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php return array (
  2.  'components' =>
  3.  array (
  4.    'urlManager' =>
  5.    array (
  6.      'urlFormat' => 'path',
  7.      'showScriptName' => false,
  8.    ),
  9.    'db' =>
  10.    array (
  11.      'connectionString' => 'mysql:',
  12.           'schemaCachingDuration'=>3600,
  13.    ),
  14.    'cache' =>
  15.    array (
  16.      'class'=>'system.caching.CMemCache',
  17.           'useMemcached'=>true,
  18.           'servers'=>array(
  19.          array('host'=>'localhost', 'port'=>11211, 'weight'=>60),
  20.    ),
  21.    'mail' =>
  22.    array (
  23.      'class' => 'ext.yii-mail.YiiMail',
  24.      'transportType' => 'php',
  25.      'viewPath' => 'application.views.mail',
  26.      'logging' => true,
  27.      'dryRun' => false,
  28.    ),
  29.  ),
  30.  'params' =>
  31.  array(
  32.    'installer' =>
  33.    array (
  34.      'db' =>
  35.      array (
  36.      ),
  37.    ),
  38.    'installed' => true,
  39.  ),
  40.  'name' =>
  41.  'language' => 'en',
  42.  
  43. ); ?>
8. Bio man - 11 Декабря, 2014 - 16:17:08 - перейти к сообщению
Ошибка на 40 строке, причём банальнейшая
(Добавление)
и на 43 тоже
(Добавление)
Как ты вообще умудрился хоть что то написать на йи, если такие банальные ошибки в упор не замечаешь!?
(Добавление)
хотя нет, ошибки всё же на 29 и 40 строках
9. LIME - 11 Декабря, 2014 - 16:30:19 - перейти к сообщению
Bio man ты определился?))
roman17 я ему верю
если говорит что на
Bio man пишет:
29 и 40
значит так и есть
10. Bio man - 11 Декабря, 2014 - 16:30:42 - перейти к сообщению
блин, ты конфиг в стандартном блокноте писал??
короче вот исправленный код, лень объяснять что у тебя там не так.
Спойлер (Отобразить)

(Добавление)
LIME пишет:
Bio man ты определился?))
Кажись да ))
11. LIME - 11 Декабря, 2014 - 16:32:45 - перейти к сообщению
Bio man вообщето у него в самой первой строке скобки не хватает
короче лениво даже смотреть его кривой массив
а в тебе я разочаровался
а я же тебе верил...эээх...мое сердце разбито...ты больше не мой герой Огорчение
(Добавление)
а ты сам взялся поправить))
ты снова мой герой))
горжусь тобой))
(Добавление)
Bio man с Yii связался
офигеть...простой конфиг не в состоянии написать а полез на FW чтото пилить
ну ждите кучу вопросов в форуме
12. Bio man - 11 Декабря, 2014 - 16:36:35 - перейти к сообщению
LIME пишет:
Bio man вообщето у него в самой первой строке скобки не хватает
всё там хватает. phpStorm быстренько показал чего не хватает. а небольшой опыт с yii подсказал, что ещё не так. помимо скобки и значения name структура конфига была не верной
13. LIME - 11 Декабря, 2014 - 16:40:47 - перейти к сообщению
Bio man ой ой ой
я и не сомневался что ты супермегагигапрофи))
сумелтаки исправить конфиг
ну с меня мармеладка) Язычок
(Добавление)
roman17 помогли твоему горю?(примазался нахаляву)
14. Bio man - 11 Декабря, 2014 - 16:43:32 - перейти к сообщению
LIME пишет:
сумелтаки исправить конфиг
пришлось попотеть, подумать, сделать несколько вычислений, прежде чем получилось исправить. не легко мне было Огорчение
LIME пишет:
ну с меня мармеладка)
пришлёшь по почте
15. roman17 - 11 Декабря, 2014 - 16:53:04 - перейти к сообщению
все с вами ясно, до вас даже не дошло, что конфиг файл стандартный, поставляется вместе с yii, пишите им что их файл неправильный, вы наверно лучше них знаете.

Еще раз повторяю, конфиг файл прекрасно работает таким какой он сейчас есть, ошибка возникает когда в него добавляешь класс 'CMemCache',

CODE (htmlphp):
скопировать код в буфер обмена
  1. 'class'=>'system.caching.CMemCache',
  2.           'useMemcached'=>true,
  3.           'servers'=>array(
  4.           array('host'=>'localhost', 'port'=>11211, 'weight'=>60),


вот тогда он начинает выкидывать в логи

CODE (htmlphp):
скопировать код в буфер обмена
  1. [Thu Dec 11 09:21:03 2014] [warn] [client *****] mod_fcgid: stderr: PHP Parse error: syntax error, unexpected ';', expecting ')' in /home/admin/web/site.com/public_html/protected/config/local/_settings.php on line 47, referer: http://site.com/admin/setting/caching


получается, когда класс мемкеш не прописан, все прекрасно работает, когда добавляем мемкеш, ему почему то не нравиться в 47 строке вот это );?>

 

Powered by ExBB FM 1.0 RC1