ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
 
AuthorMessage
Sergey Gender:Male


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


Joined: 06 Jan 2005
Show/Hide

Включи сообщения об ошибках, как во втором сообщении темы, и получишь полный набор 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!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Обнаружено много нотисов и несколько ошибок. Буду убирать их.
Back to topOffline View user's profile
zizinana Gender:Female

Партнер


Joined: 29 Sep 2010
Show/Hide

переправила все найденные ereg....
поле с меню в админке так и не показалось..(
проверила на ошибки - опять висят.. и , вроде, ещё больше, чем прежде было.
файл php.ini не нашла...
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


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


Joined: 06 Jan 2005
Show/Hide

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

Добавлено спустя 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!
Back to topOffline View user's profile Visit poster's website Skype Name
zizinana Gender:Female

Партнер


Joined: 29 Sep 2010
Show/Hide

Я пошла интересным путём.
Очистив папку /admin. ( кроме хидеров-футеров и райджстарт), я пооодному стала загружать фпайлы. Левый фрейм проявился.
И нашла!
При загрузке admin_medal.php фрейм исчезает. Значит, ошибка где-то там.
Однако там нет ни одного ereg... как можно выявить ошибку в данном файле?
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


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


Joined: 06 Jan 2005
Show/Hide

Кроме 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!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Post Mon 12 Jan, 2015 17:18 Download Post Reputation: 25
 Проблема с htmlspecialchars на форуме phpBB2
Проблема описанная в теме Проблема публикации и авторизации была вызвана обновлением PHP до версии 5.4.0.
Решилась проблема заменой в коде всех фрагментов
Code:
htmlspecialchars(какая то переменная)
на
Code:
htmlspecialchars(какая то переменная, ENT_QUOTES, 'ISO-8859-1')
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Show/Hide

Про 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!
Back to topOffline View user's profile Visit poster's website Skype Name
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

Идея заключается в том, что бы не менять везде eregi на preg_match и ereg_replacei на preg_repalce, а добавить в common.php следующий код:
Code:
открыть
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
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Show/Hide

Не сработает и проверять не надо. Читай внимательно 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!
Back to topOffline View user's profile Visit poster's website Skype Name
Евгений_007


Joined: 17 Oct 2015
Show/Hide

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

Заменил слово 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

Code:
if( !ereg("sid=", $forward_match[$i]) ) 


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



И что надо заменить? Нет там никаких ereg('expression'), как сказано в инструкции.(
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Show/Hide

Code:
//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!
Back to topOffline View user's profile Visit poster's website Skype Name
Евгений_007


Joined: 17 Oct 2015
Show/Hide

Спасибо. Эта ошибка исчезла. Она была одна. Видимо ereg один и был. Значит это я перевёл форум на другую версию php? Ну ладно. Буду другие исправлять ошибки. Две осталось.
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

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

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

заменить на
Code:

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

найти
Code:

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

заменить на
Code:

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


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

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

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

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

Простое убирание & не обеспечивает совместимость с php4, поэтому пришлось сделать такой код, код для мода
Code:
##############################################################
## 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
Code:
 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 условие не работает.

Для других модов делайте по аналогии.
Back to topOffline View user's profile
vlad77 Gender:Male

Модератор


Joined: 15 Mar 2008
Show/Hide

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

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

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

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

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

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

в строке заменить на
$lang['No_disallowed']
Back to topOffline This post has 1 review(s) View user's profile
Display posts from previous:   

Summary Rating For >> Переход на другую версию php
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Не работает регистрация форума phpbb2 при переходе на другой хостинг
переход на другую версию php
Здравствуйте. Прошу помощи. При переносе с другого хостинга на новый не работает регистрация на форуме, также не работает восстановление паролей по почте - не приходит письмо. При переходе по кнопке регистрации
Евгений_007 Поддержка и моды для phpBB2 14 Wed 21 Oct, 2015 12:23 View latest post
vlad77
No new posts Переместить вложения из одной темы в другую
На форуме есть несколько тем, которые я хочу удалить, а вложения перенести в новую. Можно ли как-то переместить вложения из одной темы в новую? В админке покопался и ничего похожего не нашёл. Поиск в гугле дал только про
АлексейМ Поддержка и моды для phpBB3 6 Sat 17 May, 2014 15:21 View latest post
АлексейМ
No new posts Переход на другой движок
У меня вопрос. Есть форум на движке PHPBB, на форуме много тем, есть пользователи. Я перехожу на другой движок, как сделать так, что бы все темы и пользователи сохранились на новом движке???? Иными словами перенести их
Scuffer Поддержка и моды для phpBB2 1 Mon 25 Sep, 2006 06:56 View latest post
Sergey
No new posts При нажатии на название тему, переход сразу в конец
Иногда в теме больше 100 страниц, и как бы сделать что бы сразу переходило на последнюю страницу а не на первую при нажатии на Последнее сообщение??
Ренегат Поддержка и моды для phpBB2 5 Tue 15 Nov, 2016 21:22 View latest post
Ренегат






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de