Задать вопрос

LiveStreet. Код который работает на php v 5.4 не работает на v 5.5. Как исправить?

Код который работает на php v 5.4 не работает на v 5.5. php_info.diff
krll_@ii:~$ php -v
PHP 5.4.28 (cli) (built: Jun 22 2014 16:19:45) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
krll_@ii:~$ sudo php -v
[sudo] password for krll_: 
PHP 5.5.13-2+deb.sury.org~trusty+1 (cli) (built: Jun 18 2014 08:49:26) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies

Cинтаксическая ошибка в файле ActionMain.class.php
плагина LiveStreet CMS
Parse error: syntax error, unexpected end of file in /home/krll_/Проекты/cenomarket/plugins/socialauthlite/classes/actions/ActionMain.class.php on line 297

Как исправить?
  • Вопрос задан
  • 2842 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@kazin8
Вообщем, попробуй сначала сделать пустую строку последнюю.
А потом... убери оттуда < script > бла бла из центра. Вообще, по синтаксису это допускается, но мало ли (да и смотрится отвратительно)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Скорее всего виной всему настройки PHP (у вас что-то отливается в настройках php.ini для версии 5,4 и 5.5) и использование html вставок. То есть скорее всего отключена директива short_open_tag.

p.s. Стоит ли говорить что этот класс был бы хорошим подопытным кроликом для постижения процесса рефакторинга?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект