Устранение ошибок переноса сайта на php5.3
У меня портал на древнем xoops (krasnogorsk.info в составе модуль форума phpbb и галереи 4images, Используется Xoops 2.0.4, написанный под PHP4.1.0). Сейчас стоит задача перенести его на сервер с php5.3 c сохранением работоспособности. Cайт заработал, но с рядом ошибок, и наш программист выявил наличие «проблемного» кода (и вряд ли сам будет им заниматься, т.к. с xoops не знаком).
Пока детализирую задачу для устранения трех важных выявленных ошибок. Доступы далее. Просьба - поменьше работать на боевом сайте (или делать это вечером), он активно используется. Также вкладываю файл, где перечислено наличие старого кода применительно к файлам сайта.
Оплата - как предварительно договорились - 50у.е., оплата в wmr. В случае повышенных трудозатрат оплата может быть увеличена.
1. Перестала работать регистрация новых пользователей
http://www.krasnogorsk.info/inside/register.php
Пишет Ошибка: неверное имя пользователя
2. Не открывается начальная страница xoops (он установлен в эту директорию)
http://www.krasnogorsk.info/inside/
3. В шаблон страниц пишутся какие-то символы, это видно над самой шапкой.
Ошибка лезет из скрипта header.php
foreach (array_keys($block_arr) as $i) {
......................
$btpl = $block_arr[$i]->getVar('template');
......................
$xoopsLogger->addBlock($block_arr[$i]->getVar('name'));
echo ".";
$bresult =& $block_arr[$i]->buildBlock();
..............
Кракозябры в верхн. левом углу страницы рисует строка с
$BResult когда ей передается блок содержащий цитаты (тот
что справа). Большинство браузеров "напарываясь" на эти
символы в самом начале страницы меняли кодировку на
непотребную. я временно вставил (echo ".";) чтобы первым
на странице шел "человеческий" символ.
Тестовый сервер:
krasnogorsk.info.test.dvaslona.com
доступ к FTP и MySQL
krasno01:VI6hENDd
phpmyadmin: http://krasnogorsk.info.test.dvaslona.com/webmysql/
Боевой:
user: krasno02
password: yqaPuse
phpmyadmin: krasnogorsk.info/webmysql/