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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽