Запуск старого проекта

127
27 апреля 2018, 12:44

В руки попал очень старый проект, судя по синтаксису - примерно из 2013. Нормально пытаюсь запустить на PHP 5.6.35, но начал вываливаться с syntax error, unexpected 'else' (T_ELSE) на этом куске кода (6-я строка, где закрывающий php-тег):

    <?
    if (  $domainauto==1  ) { ?><a class="<?php print $iwayprefix; ?>_pathway_link" href='index2.php'>Главная</a><?php print print_pathwayspliter_admin(); print print_pathwayspliter_admin(); }
    else if (  $domainauto==0  ) { ?>Главная<?php print print_pathwayspliter_admin(); print print_pathwayspliter_admin(); }
    for ($iii=0; $iii<count($icatway); $iii++ ){
        if (  $icatway[$iii]->url==''  ){
            ?><span id="iclast" onclick="javascript:cht(<?=ggri("t");?>);" class="<?php print $iwayprefix; ?>_pathway_name"><?php print $icatway[$iii]->name; ?></span><?
        }
        else {
            ?><a class="<?php print $iwayprefix; ?>_pathway_link" href='<?php print $icatway[$iii]->url; ?>'><?php print $icatway[$iii]->name; ?></a><?
        }
        if (  $iii<(count($icatway)-1)  ) {
            print print_pathwayspliter_admin();
        }
    }
    ?>

В проекте включены короткие теги (ini_set('short_open_tag', 'on');), но что еще нужно включить чтобы парсер обрабатывал закрывающие теги внутри условных операторов?

Answer 1

Проблема в том, что ini_set не активирует директиву short_open_tag.

Директива short_open_tag является PHP_INI_PERDIR, что означает что она может быть установлена только с помощью php.ini, .htaccess или httpd.conf (с PHP 5.3), установка через ini_set возможна только для директив PHP_INI_USER, PHP_INI_ALL.

Описание встроенных директив php

Описание режимов PHP_INI_*

Описание файла конфигурации php.ini

READ ALSO
Работа с формами номер телефона

Работа с формами номер телефона

Как сделать что бы при нажатии на форма появлялось +7()___ и данные вписывались внутрь?

138
Jquery как обнулить цены

Jquery как обнулить цены

В приницпе всё готово, вот только я незнаю как обнулить цены (ибо они все разные) и снять чекбоксы, спасите люди добрыеfresh-diet

203
Фон у body в DLE

Фон у body в DLE

Как в DLE сделать у каждой fullstory свой фон body в админке? Нашел такой вариант кода, но он не работает

189
Не работает код jQuery

Не работает код jQuery

Не работает код, не пойму почемуКонсоль отображает пустой массив linesArray

207