Сразу оговорюсь: на новом сервере стоит более старая версия PHP и MySQL. На старом php 5.2.3, на новом 5.1.6. mbstring подключен. Но это, как гласит документация, минимально допустимый вариант и должно все работать.
Итак, проблемы следующие:
1. Не работают формы, точнее в них не отображается никакой контент.

В базе все данные есть, но в форме они не отображаются (это по всей системе, в новостях, комментах, настройках).
2. Т.к. ошибки генерятся при переходе на каждую страницу, логи системой сжимаются в архивы, что сильно грузит сервер. Хостер уже пишет:
Цитата
Это что за адский скрипт ?
Fatal error: Maximum execution time of 30 seconds exceeded in
/var/www/mbn/data/www/musora.bolshe.net/classes/class_functions.php on
line 256
> Вот это как то надо оптимизировать, а то тут ошибка и вылетает:
> /*
> Простенькая функция для создания архива. Очень не
> рекомендуется для больших объемов данных.
> */
>
> static function CompressFile($from,$to)
> {
> if(!is_file($from) or file_exists($to))
> return false;
> if(!is_writable(substr($to,0,strrpos($to,'/'))))
> return false;
> $data=file_get_contents($from);
> if(function_exists('bzopen'))
> {
> $hbz=bzopen($to.'.bz2','w');
> bzwrite($hbz, $data);
> bzclose($hbz);
> }
> elseif(function_exists('gzopen'))
> {
> $hgz=gzopen($to.'.gz','w9');
> gzwrite($hgz,$data);
> gzclose($hgz);
> return true;
> }
> unset($data);
> return false;
> }
>
> Таймаут на "bzclose($hbz);"
Fatal error: Maximum execution time of 30 seconds exceeded in
/var/www/mbn/data/www/musora.bolshe.net/classes/class_functions.php on
line 256
> Вот это как то надо оптимизировать, а то тут ошибка и вылетает:
> /*
> Простенькая функция для создания архива. Очень не
> рекомендуется для больших объемов данных.
> */
>
> static function CompressFile($from,$to)
> {
> if(!is_file($from) or file_exists($to))
> return false;
> if(!is_writable(substr($to,0,strrpos($to,'/'))))
> return false;
> $data=file_get_contents($from);
> if(function_exists('bzopen'))
> {
> $hbz=bzopen($to.'.bz2','w');
> bzwrite($hbz, $data);
> bzclose($hbz);
> }
> elseif(function_exists('gzopen'))
> {
> $hgz=gzopen($to.'.gz','w9');
> gzwrite($hgz,$data);
> gzclose($hgz);
> return true;
> }
> unset($data);
> return false;
> }
>
> Таймаут на "bzclose($hbz);"
Ну и собственно ошибки из логов:
Warning: htmlspecialchars() expects at most 3 parameters, 4 given Line: 450 in file /var/www/mbn/data/www/musora.bolshe.net/classes/class_template.php
URL: /page/join.html
И та, что выше от хостера. Это самые популярные.
Собственно у меня вопрос: связано ли это с версией ПО и как это можно исправить без обновления сервера?