[roundcube] Cannot redeclare class rcmail_output_html

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
tom.cat
старшина
Сообщения: 446
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Мытищи
Контактная информация:

[roundcube] Cannot redeclare class rcmail_output_html

Непрочитанное сообщение tom.cat » 2014-05-13 22:03:17

Всем привет.
Ситуация следующая. Есть сервачок, на нем работают exim+dovecot+mysql. Прикрутил веб морду к почте - roundcube. Какое-то время работал нормально. Ничего не трогал на нем. И в какой-то момент произошла непонятная вещь, для меня. При первом открытии сайта, страница с логином и паролем открывается нормально, а вот если обновить страницу через пару секунд открывается уже пустая страница. Если подождать несколько минут, то при первом обновлении опять все нормально, потом, если обновить такая же шляпа - пустая страница.
Что стоит?
Система:

Код: Выделить всё

FreeBSD 9.2-RELEASE-p5 amd64
Веб сервер:

Код: Выделить всё

$ apachectl -V
Server version: Apache/2.4.9 (FreeBSD)
Server built:   Apr 24 2014 20:06:06
Server's Module Magic Number: 20120211:31
Server loaded:  APR 1.5.1, APR-UTIL 1.5.3
Compiled using: APR 1.5.1, APR-UTIL 1.5.3
Architecture:   64-bit
Server MPM:     worker
  threaded:     yes (fixed thread count)
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_USE_FLOCK_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/usr/local"
 -D SUEXEC_BIN="/usr/local/sbin/suexec"
 -D DEFAULT_PIDLOG="/var/run/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="etc/apache24/mime.types"
 -D SERVER_CONFIG_FILE="etc/apache24/httpd.conf"
Конфиг php.cgi

Код: Выделить всё

$ cat /usr/local/www/apache24/fcgi/webmail/php.cgi
#!/bin/sh
PHP_FCGI_CHILDREN=0
PHP_INI_SCAN_DIR=/usr/local/www/apache24/fcgi/webmail
PHP_FCGI_MAX_REQUESTS=400
PHPRC=/usr/local/etc/
export PHP_FCGI_CHILDREN
export PHP_INI_SCAN_DIR
export PHP_FCGI_MAX_REQUESTS
export PHPRC
exec /usr/local/bin/php-cgi
httpd.conf

Код: Выделить всё

<Directory /usr/local/www/apache24/fcgi/*/>
Options ExecCGI
AllowOverride none
Order allow,deny
Allow from all
</Directory>
Еще

Код: Выделить всё

<IfModule mod_fcgid.c>
FcgidMaxProcesses 400
FcgidMaxProcessesPerClass 40
FcgidMinProcessesPerClass 0
FcgidMaxRequestInMem 8388608
FcgidMaxRequestLen 31457280
FcgidFixPathinfo 1
FcgidIdleScanInterval 10
FcgidBusyScanInterval 10
FcgidIdleTimeout 120
FcgidBusyTimeout 600
FcgidProcessLifetime 600
FcgidIOTimeout 300
FcgidMaxRequestsPerProcess 500
FcgidPassHeader Authorization
FcgidPassHeader Proxy-Authorization
FcgidPassHeader HTTP_AUTHORIZATION

AddType application/x-httpd-fastphp .php

Action application/x-httpd-fastphp /cgi-bin/php.cgi
Action application/x-httpd-php /cgi-bin/php.cgi

<Location /cgi-bin/>
Options ExecCGI
SetHandler fcgid-script
</Location>
</IfModule>
Предполагаю, что проблема кроется в настройке модуля fcgi, но не знаю куда копать.
Лог апача:

Код: Выделить всё

[Wed May 14 01:58:39.388726 2014] [fcgid:warn] [pid 13081:tid 34399531008] [client 46.188.52.56:49769] mod_fcgid: stderr: PHP Fatal error:  Cannot redeclare class rcmail_output_html in /usr/local/www/roundcube/program/include/rcmail_output_html.php on line 30
When you see pigs fly it means Windows has become open source

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [roundcube] Cannot redeclare class rcmail_output_html

Непрочитанное сообщение Alex Keda » 2014-05-18 18:03:58

ошибка точно при белой странице, или это просто единственная ошибка в логе?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
tom.cat
старшина
Сообщения: 446
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Мытищи
Контактная информация:

Re: [roundcube] Cannot redeclare class rcmail_output_html

Непрочитанное сообщение tom.cat » 2014-05-23 14:21:49

Да, точно при белой. В эксплорере ошибка 500, в хроме и мозилле просто белая страница. Ошибка возникает при повторном обновлении страницы логона или же при логине под пользователем.
То есть открыл сайт, страница с логоном открылась. Если обновить страницу - вываливается ошибка в логе. Roundcube обновил до последней версии.
When you see pigs fly it means Windows has become open source

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [roundcube] Cannot redeclare class rcmail_output_html

Непрочитанное сообщение Alex Keda » 2014-05-25 21:45:05

пых какой версии
Убей их всех! Бог потом рассортирует...

Аватара пользователя
tom.cat
старшина
Сообщения: 446
Зарегистрирован: 2007-11-24 20:23:49
Откуда: Мытищи
Контактная информация:

Re: [roundcube] Cannot redeclare class rcmail_output_html

Непрочитанное сообщение tom.cat » 2014-05-26 14:41:52

5.4.28
When you see pigs fly it means Windows has become open source

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [roundcube] Cannot redeclare class rcmail_output_html

Непрочитанное сообщение Alex Keda » 2014-05-31 22:40:46

блин... уже забыл зачем спрашивал и как фиксить...
надо было сразу писать, а не выёживатсья =((
--
попробуйте 5.3 поставить
Убей их всех! Бог потом рассортирует...