Jump to content

Форум 2.3.4 и РНР 5.3 и выше

Featured Replies

Posted
comment_103568

Кто о чём, вшивый о бане...

Если хоть какая-то возможность заставить 2.3.4 работать под РНР под 5.3 или выше (сейчас 5.2)??
При попытке выдавал ошибку подключения к базе, с ней справились. Теперь белый экран и никаких ошибок в логе.
Он логически завершается. Вероятно, по причине того, что некоторые директивы теперь работают по-другому или не работают вовсе. Например, register_globals раньше активно использовались, теперь же (примерно, с 5.4) их запретили.
Форум думает, что он может использовать эту возможность, а она прикрыта и он тупо чего-то не получает, без чего жить не может, поэтому завершается, считая, что что-то неправильно настроено.

Может уже сто раз обсуждалось, но я поиском не нашёл. Есть надежда на решение проблемы?

ЗЫ: Обновляться совсем не хочется - прикипели и столько к нему прикрутили... 

 

 

comment_103570
56 минут назад, golgofa сказал:

ЗЫ: Обновляться совсем не хочется - прикипели и столько к нему прикрутили... 

Это зря, более удобная платформа - отрыв от конкурентов. Есть у меня знакомый форум большой, администрация категорически против обновления, а по опросу пользователей ситуация оказывается совсем противоположной - все хотят новую платформу.. Это я так, к слову, дело хозяйское конечно. А вообще можно же сделать максимально похожий дизайн на новой платформе.

56 минут назад, golgofa сказал:

Если хоть какая-то возможность заставить 2.3.4 работать под РНР под 5.3 или выше (сейчас 5.2)??

Отображение ошибок включили в htaccess? да и зачем обновлять версию php, если планируете остаться на этой ветке?

comment_103571

Так снова прикрутить слишком проблемно? Дайте мне БД и папку с форумом. На досуге обновлю. Вам не к успеху, а мне опыт

  • Author
comment_103577

Здесь цитирования выделенного текста нет что ли? Блин.

3 часа назад, Respected сказал:

Отображение ошибок включили в htaccess? да и зачем обновлять версию php, если планируете остаться на этой ветке?

Нет. Ошибки смотрели на сервере в логах пхп, собрали модуль трассировки... Ноль пользы.
На этом сервере же не только форум.  Рядом стоит штука и ей нужен пхп по-новее.

3 часа назад, rustav сказал:

Так снова прикрутить слишком проблемно?

Конечно проблемно. Эти приблуды несовместимы с новыми версиями форума. Они под старый писались. Форум с 2004-го года.
Доработок куча.

Так что или подружить с пхп или плюнуть и жить дальше.

Неужели никто не помнит как решить проблему. Все же рано или поздно должны были столкнуться?

comment_103579

1. Двойка нормально работает на PHP 5.3, проблемы там только с установкой и обработкой XML, решения есть в сети. Тут ссылку на сабж выпилили, поэтому гуглите "ipb 2 php 5.3", без кавычек.

2. Можно использовать разные версии PHP на одном сервере. Опять же - гугл в помощь.
 

P.S. Добавлю, пожалуй, что статья на хабре, по настройке апача с mod_suphp - решение не лучшее из возможных.
 

comment_103584

Открыть /ips_kernel/class_xml.php

Найти:
 

function exec_character_data( $data )
    {
        call_user_func( $this->handler_character_data, $this, $data );
    }
    
    function exec_start_element( $tagname, $attr )
    {
        call_user_func( $this->handler_start_element, $this, $tagname, $attr );
    }
    
    function exec_end_element( $tagname )
    {
        call_user_func( $this->handler_end_element, $this, $tagname );
    }
    
    function exec_cdata_element( $data )
    {
        call_user_func( $this->handler_cdata_handler, $this, $data );
    }

Заменить на:

 function exec_character_data( $data )
    {
        call_user_func_array( $this->handler_character_data, array(&$this, $data) );
    }

    function exec_start_element( $tagname, $attr )
    {
        call_user_func_array( $this->handler_start_element, array(&$this, $tagname, $attr) );
    }

    function exec_end_element( $tagname )
    {
        call_user_func_array( $this->handler_end_element, array(&$this, $tagname) );
    }

    function exec_cdata_element( $data )
    {
        call_user_func_array( $this->handler_cdata_handler, array(&$this, $data) );
    }

Автор siv1987

7 часов назад, golgofa сказал:

Нет. Ошибки смотрели на сервере в логах пхп, собрали модуль трассировки... Ноль пользы.

Попробуйте в htaccess добавить строку

php_value display_errors 1

 

  • Author
comment_103654
В 25.03.2016 в 08:06, Respected сказал:

 

В 25.03.2016 в 08:06, Respected сказал:

Открыть /ips_kernel/class_xml.php

Это единственное, что я нагуглил и первое, что сделал. Не помогает.

Ладно. Плевать на него. Пусть живёт на 5.2. Можно закрывать тему.

 

comment_103675

Зачем останавливаться на полпути? В htaccess отображение ошибок добавили?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.