неактуально Проблемы после переезда

aik

Пользователь
#1
Перетащил базу и файлы форума на другой сервер, возникли проблемы.
ОС и там и там - debian linux, вебсервер apache. php на старом сервере 5.3, на новом 5.4, нужные модули вроде как все стоят. Базу импортировал из командной строки через mysql < dump.sql, кодировка БД и там и там utf8.

При заходе на сервер вылетает вот такая ошибка:
PHP:
Strict Standards: Declaration of cache_memcache::get() should be compatible with cache_common::get($key, $get_miss_key_callback = '', $prefix = '', $ttl = 604800) in /home/sites/servername/forum/common.php on line 400
 
Strict Standards: Declaration of cache_memcache::set() should be compatible with cache_common::set($key, $value, $ttl = 604800, $prefix = '') in /home/sites/servername/forum/common.php on line 400
 
Strict Standards: Declaration of cache_memcache::rm() should be compatible with cache_common::rm($key, $prefix = '') in /home/sites/servername/forum/common.php on line 400
 
Strict Standards: Declaration of cache_redis::get() should be compatible with cache_common::get($key, $get_miss_key_callback = '', $prefix = '', $ttl = 604800) in /home/sites/servername/forum/common.php on line 747
 
Strict Standards: Declaration of cache_redis::set() should be compatible with cache_common::set($key, $value, $ttl = 604800, $prefix = '') in /home/sites/servername/forum/common.php on line 747
 
Strict Standards: Declaration of cache_redis::rm() should be compatible with cache_common::rm($key, $prefix = '') in /home/sites/servername/forum/common.php on line 747
 
Strict Standards: Declaration of cache_eaccelerator::get() should be compatible with cache_common::get($key, $get_miss_key_callback = '', $prefix = '', $ttl = 604800) in /home/sites/servername/forum/common.php on line 800
 
Strict Standards: Declaration of cache_eaccelerator::set() should be compatible with cache_common::set($key, $value, $ttl = 604800, $prefix = '') in /home/sites/servername/forum/common.php on line 800
 
Strict Standards: Declaration of cache_eaccelerator::rm() should be compatible with cache_common::rm($key, $prefix = '') in /home/sites/servername/forum/common.php on line 800
 
Strict Standards: Declaration of cache_apc::get() should be compatible with cache_common::get($key, $get_miss_key_callback = '', $prefix = '', $ttl = 604800) in /home/sites/servername/forum/common.php on line 853
 
Strict Standards: Declaration of cache_apc::set() should be compatible with cache_common::set($key, $value, $ttl = 604800, $prefix = '') in /home/sites/servername/forum/common.php on line 853
 
Strict Standards: Declaration of cache_apc::rm() should be compatible with cache_common::rm($key, $prefix = '') in /home/sites/servername/forum/common.php on line 853
 
Strict Standards: Declaration of cache_xcache::get() should be compatible with cache_common::get($key, $get_miss_key_callback = '', $prefix = '', $ttl = 604800) in /home/sites/servername/forum/common.php on line 906
 
Strict Standards: Declaration of cache_xcache::set() should be compatible with cache_common::set($key, $value, $ttl = 604800, $prefix = '') in /home/sites/servername/forum/common.php on line 906
 
Strict Standards: Declaration of cache_xcache::rm() should be compatible with cache_common::rm($key, $prefix = '') in /home/sites/servername/forum/common.php on line 906
 
Strict Standards: Declaration of cache_file::get() should be compatible with cache_common::get($key, $get_miss_key_callback = '', $prefix = '', $ttl = 604800) in /home/sites/servername/forum/common.php on line 1011
 
Strict Standards: Declaration of cache_file::set() should be compatible with cache_common::set($key, $value, $ttl = 604800, $prefix = '') in /home/sites/servername/forum/common.php on line 1011
 
Strict Standards: Declaration of cache_file::rm() should be compatible with cache_common::rm($key, $prefix = '') in /home/sites/servername/forum/common.php on line 1011
Поиск по форуму говорит, что такая ошибка вылетает, если включить все методы кэширования сразу. Но конфиг я не менял,там по прежнему стоит filecache

PHP:
// Available cache types: memcache, sqlite, redis, eaccelerator, apc, xcache (default of filecache)
# name => array( (string) type, (array) cfg )
$bb_cfg['cache']['engines'] = array(
<------>'bb_cache'      => array('filecache',  array()),
<------>'tr_cache'      => array('filecache',  array()),
<------>'session_cache'  => array('filecache',  array()),
 
<------>'bb_cap_sid'    => array('filecache',  array()),
<------>'bb_login_err'  => array('filecache',  array()),
);
 
// Datastore
// Available datastore types: memcache, sqlite, redis, eaccelerator, apc, xcache  (default filecache)
$bb_cfg['datastore_type'] = 'filecache';
На всякий случай пробовал поставить sqlite или memcache, ничего не меняется, ошибка та же самая. Кэш чистил.

В логах самого форума куча ошибок вида
PHP:
[04-Jan-2014 16:48:06 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/sites/banshee.pereslav
l.ru/forum/common.php:400) in /home/sites/servername/forum/common.php on line 2099
[04-Jan-2014 16:48:06 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/sites/banshee.pereslav
l.ru/forum/common.php:400) in /home/sites/servername/forum/common.php on line 2100
[04-Jan-2014 16:48:14 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/sites/banshee.pereslav
l.ru/forum/common.php:400) in /home/sites/servername/forum/common.php on line 2099
[04-Jan-2014 16:48:14 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/sites/banshee.pereslav
l.ru/forum/common.php:400) in /home/sites/servername/forum/common.php on line 2100
Что посоветуете?
 

aik

Пользователь
#2
Вдогонку. Развернул рядом R400 (у меня R290) - завелось более-менее нормально.
Но мне всё же не сильно хочется обновляться пока что.
 

Exile

Администратор
#3
Скорее всего проблема с новой версией php. Нет на данный момент возможности проверить работоспособность. Изменения связанные с php 5.4 вносились, но конкретных номеров ревизий дать не могу из-за не всегда полных описаний в ревизиях.
 

aik

Пользователь
#4
Я все же на R400 переехал, вроде работает.
Моды жалко, конечно, но попробую прикрутить особо нужное.

Пока что основная проблема, конечно - это уж больно частое и долгое "форум временно отключен".
 

aik

Пользователь
#6
Из интересного только
[14-Jan-2014 20:35:07 UTC] PHP Fatal error: DB Error [includes/cron/jobs/tr_cleanup_and_dlstat.php(61)] in includes/db/mysql.php on line 803

Я пока не смог понять, на что это оно жалуется. Недостающие поля в таблицах я вроде как исправил, а вот здесь на что намекает...
Просто надо было запустить как можно скорее, а то уезжал в отпуск (и сейчас в отпуске :)). Так что максимально быстро всё происходило.
Старая версия не запускается? Пробуем новую. Запустилась? Ок. Лезут ошибки? Открываем структуру базы и ALTER TABLE пока не перестанут лезть...
 

Exile

Администратор
#7
Судя по приведенному логу, в файле с sql-логами ошибок что-то должно быть, посмотрите.
 

aik

Пользователь
#8
Смотрел. Было пусто. Но вообще мне пока сейчас затруднительно в логах ковыряться, тут инет чуть ли не модемный.
Через недельку займусь подробнее.
 
Сверху