ООО ЭкоЮнит
FAQПоискПользователиГруппыФайлыВходРегистрацияГлавная
Версия для печати
 
 
АвторСообщение
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Включи сообщения об ошибках, как во втором сообщении темы, и получишь полный набор Function xxxx() is deprecated’ in PHP 5.3.0. Может у тебя эти фрагменты по условию пока не выполнялись.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Обнаружено много нотисов и несколько ошибок. Буду убирать их.
ВверхНа форуме нет Профиль
zizinana Пол:Жен.

Партнер


Зарегистрирован: 29.09.2010
Показать/Спрятать

переправила все найденные ereg....
поле с меню в админке так и не показалось..(
проверила на ошибки - опять висят.. и , вроде, ещё больше, чем прежде было.
файл php.ini не нашла...
ВверхНа форуме нет Профиль Сайт
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Попросите хостера включить логи сервера, если они отключены, посмотрите что в них при вызове админских скриптов. В конце-концов разверните базу на локальной машине под денвером и на ней проверяйте.

Добавлено спустя 1 минуту 53 секунды:

Обратитесь к живому специалисту, мне удалённо вслепую трудно что-то вменяемое советовать.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
zizinana Пол:Жен.

Партнер


Зарегистрирован: 29.09.2010
Показать/Спрятать

Я пошла интересным путём.
Очистив папку /admin. ( кроме хидеров-футеров и райджстарт), я пооодному стала загружать фпайлы. Левый фрейм проявился.
И нашла!
При загрузке admin_medal.php фрейм исчезает. Значит, ошибка где-то там.
Однако там нет ни одного ereg... как можно выявить ошибку в данном файле?
ВверхНа форуме нет Профиль Сайт
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Кроме ereg, есть ещё вещи, плохо совместимые с php5. Попробуйте открыть просто открыть admin_medal.php в браузере, без вызова из админ-панели, посмотрите, что выходит.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Сообщение Пн 12 Янв, 2015 17:18 Скачать сообщение Репутация: 25
 Проблема с htmlspecialchars на форуме phpBB2
Проблема описанная в теме Проблема публикации и авторизации была вызвана обновлением PHP до версии 5.4.0.
Решилась проблема заменой в коде всех фрагментов
Код:
htmlspecialchars(какая то переменная)
на
Код:
htmlspecialchars(какая то переменная, ENT_QUOTES, 'ISO-8859-1')
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Про htmlspecialchars Siava уже писал Utf-8 в phpBB2, есть ли смысл?

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Идея заключается в том, что бы не менять везде eregi на preg_match и ereg_replacei на preg_repalce, а добавить в common.php следующий код:
Код:
открыть
common.php

найти
error_reporting

после добавить
if (!function_exists('eregi'))
{
    function eregi($pattern, $string, $regs)
    {
        return preg_match('/' . $pattern . '/i', $string, $regs);
    }
}
if (!function_exists('ereg'))
{
    function ereg($pattern, $string, $regs)
    {
        return preg_match('/' . $pattern . '/', $string, $regs);
    }
}
if (!function_exists('ereg_replacei'))
{
    function ereg_replacei($pattern, $string, $regs)
    {
        return preg_repalce('/' . $pattern . '/i', $string, $regs);
    }
}
if (!function_exists('ereg_replace'))
{
    function ereg_replace($pattern, $string, $regs)
    {
        return preg_repalce('/' . $pattern . '/', $string, $regs);
    }
} 
У меня нет PHP 5.3 не на хостинге, не на денвере. Поэтому проверить код не могу.
Sergey, скажите, будет ли это работать?

см. так же lithiums.ru/?p=200
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Не сработает и проверять не надо. Читай внимательно php.net/manual/ru/.....eplace.php и другие. Они есть и работают, просто интерпретатор будет выдавать предупреждения.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
Евгений_007


Зарегистрирован: 17.10.2015
Показать/Спрятать

Помогите мне, пожалуйста.

Заменил слово ereg на preg_match и теперь ошибка показывает другое.

Warning: preg_match(): Delimiter must not be alphanumeric or backslash in /home/u979668703/public_html/forum/login.php on line 185

Можете показать пример тут, что конкретно заменить?

Вот строка такая с ereg

Код:
if( !ereg("sid=", $forward_match[$i]) ) 


И больше тут нет других строк с ereg - она одна.
В ошибка говорится про строку 185, а в ней - как раз этот ereg.



И что надо заменить? Нет там никаких ereg('expression'), как сказано в инструкции.(
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Код:
//if( !ereg("sid=", $forward_match[$i]) )
if( !preg_match('/sid=/', $forward_match[$i]) ) 


Добавлено спустя 2 минуты 31 секунду:

Ну, блин, не буквально же воспринимать ereg('expression'), как сказано.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
Евгений_007


Зарегистрирован: 17.10.2015
Показать/Спрятать

Спасибо. Эта ошибка исчезла. Она была одна. Видимо ereg один и был. Значит это я перевёл форум на другую версию php? Ну ладно. Буду другие исправлять ошибки. Две осталось.
ВверхНа форуме нет Профиль
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

При обновлении обнаружены предупреждения создаваемые функцией split в файле functions_search.php
Поэтому дополнение:
Надо найти
Код:

split($pattern, $string, $limit); 

заменить на
Код:

preg_split('/' . $pattern . '/', $string, $limit); 

найти
Код:

spliti($pattern, $string, $limit); 

заменить на
Код:

preg_split('/i' . $pattern . '/i', $string, $limit); 


Добавлено спустя 1 минуту 54 секунды:

Делать split по аналогии с ereg

Добавлено спустя 29 минут 34 секунды:

В некоторых модах используется подобный код $abcd = &new efjh();, например в моде Search Data.
Код:
 Устаревшие функции и возможности в PHP 5.3.x
...............
Присвоение по ссылке возвращаемого значения оператором new является устаревшим.

Простое убирание & не обеспечивает совместимость с php4, поэтому пришлось сделать такой код, код для мода
Код:
##############################################################
## MOD Title: Search Data
## MOD Author: Joe Belmaati < belmaati@gmail.com > (Joe Belmaati) N/A
## MOD Description: With this MOD you can track what your users are
## searching your board for. Includes neat admin panel for monitoring
## the action. There's also a statistics page, and a page that breaks
## the search phrases into single words.
## MOD Version: 1.2.6
Код:
 OPEN
admin/admin_search_phrases.php

FIND
$searchdata = &new searchdata();

REPLACE WITH
// начало для совместимости с PHP 5.3.X
// $searchdata = &new searchdata(); // Disable Assigning the return value of new

if (version_compare(PHP_VERSION, '5.3.0') >= 0)
{
    $date_eval_str = '$searchdata = new searchdata();';
}
else
{
    $date_eval_str = '$searchdata = &new searchdata();';
}
eval($date_eval_str);
// конец для совместимости с PHP 5.3.X

Без eval условие не работает.

Для других модов делайте по аналогии.
ВверхНа форуме нет Профиль
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

В админке надо просмотреть файлы, и там где $HTTP_GET_VARS и $HTTP_POST_VARS расположены ДО require('./pagestart.' . $phpEx); (до подключения файла pagestart.php), заменить их на $_GET и на $_POST

Добавлено спустя 4 часа 31 минуту 46 секунд:

На php5.3 в админке перестали работать запрещенные имена. Фикс, который будет полезен и на более ранних php
Код:
открыть
admin/admin_disallow.php

найти
if( trim($disallowed) == "" )

заменить на
if( count($disallowed) == 0 || !is_array($disallowed) )

найти
$lang['no_disallowed']

в строке заменить на
$lang['No_disallowed']
ВверхНа форуме нет Всего отзывов: 1 Профиль
Показать сообщения:   

Общий рейтинг темы Переход на другую версию php
Средний рейтинг: 0.00 :: Мин. рейтинг: 0 :: Макс. рейтинг: 0 :: Количество оценок: 0
Выберите оценку: 1   2   3   4   5  

Похожие темы
Тема Автор Форум Ответов Посл. сообщение
Нет новых сообщений Не работает регистрация форума phpbb2 при переходе на другой хостинг
переход на другую версию php
Здравствуйте. Прошу помощи. При переносе с другого хостинга на новый не работает регистрация на форуме, также не работает восстановление паролей по почте - не приходит письмо. При переходе по кнопке регистрации
Евгений_007 Поддержка и моды для phpBB2 14 Ср 21 Окт, 2015 12:23 Посмотреть последнее сообщение
vlad77
Нет новых сообщений Переместить вложения из одной темы в другую
На форуме есть несколько тем, которые я хочу удалить, а вложения перенести в новую. Можно ли как-то переместить вложения из одной темы в новую? В админке покопался и ничего похожего не нашёл. Поиск в гугле дал только про
АлексейМ Поддержка и моды для phpBB3 6 Сб 17 Май, 2014 15:21 Посмотреть последнее сообщение
АлексейМ
Нет новых сообщений Переход на другой движок
У меня вопрос. Есть форум на движке PHPBB, на форуме много тем, есть пользователи. Я перехожу на другой движок, как сделать так, что бы все темы и пользователи сохранились на новом движке???? Иными словами перенести их
Scuffer Поддержка и моды для phpBB2 1 Пн 25 Сен, 2006 06:56 Посмотреть последнее сообщение
Sergey
Нет новых сообщений При нажатии на название тему, переход сразу в конец
Иногда в теме больше 100 страниц, и как бы сделать что бы сразу переходило на последнюю страницу а не на первую при нажатии на Последнее сообщение??
Ренегат Поддержка и моды для phpBB2 5 Вт 15 Ноя, 2016 21:22 Посмотреть последнее сообщение
Ренегат






Часовой пояс: UTC + 3 часа
Просматривают тему:
Зарегистрированные пользователи: Нет

Перейти:   
Версия для печати
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы
/a
Имя:

Пароль:

Запомнить
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de