Web-разработка, иностранные языки, Eclipse и разные разности

Zygo Profile

Санскрит - словоформы

Verbos Irregulares

Запуск Joomla 1.5 под PHP 7

20.04.2017
Не так давно у меня возникла необходимость запустить сайт на старенькой Joomla 1.5 под PHP 7.

Сначала Joomla, что и следовало ожидать, запускаться не захотела. После внесения следующего кода все заработало:
  1. В файлах includes/framework.php и administrator/includes/framework.php убрать строки:

  2. @set_magic_quotes_runtime( 0 );
    @ini_set('zend.ze1_compatibility_mode', '0');
    


  3. libraries/joomla/registry/registry.php, на строке 42 нужно заменить фрагмент:

  4. for ($i = 1; $i < $pathNodes; $i ++) {
        if((isset($ns->$nodes[$i]))) $ns =& $ns->$nodes[$i];
    }
    
    if(isset($ns->$nodes[$i])) {
        $result = $ns->$nodes[$i];
    }
    


    на
    for ($i = 1; $i < $pathNodes; $i ++) {
        $nodex = $nodes[$i];
        if((isset($ns->$nodex))) $ns =& $ns->$nodex;
    }
    
    $nodex = $nodes[$i];
    if(isset($ns->$nodex)) {
        $result = $ns->$nodex;
    }
    


Конечно в случае наличия сторонних расширений одного этого кода может быть не достаточно. Все зависит от установленных под Joomla 1.5 расширений.

Результат: мой сайт на Joomla 1.5 заработал, что помогло мне осуществить его миграцию с переработкой.
Облако тегов
Меню
Архив
© Psytronica.ru. Блог существа SherZa. 2015-2017 Наверх