PostfixAdmin + php 5.4.x (ошибка бекапа)

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

PostfixAdmin + php 5.4.x (ошибка бекапа)

Непрочитанное сообщение itux » 2012-11-14 5:14:25

Добрый день, коллеги.

Столкнулся со следующей проблемой:

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

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/postfixadmin/backup.php:58) in /usr/local/www/postfixadmin/backup.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/postfixadmin/backup.php:58) in /usr/local/www/postfixadmin/backup.php on line 121

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/postfixadmin/backup.php:58) in /usr/local/www/postfixadmin/backup.php on line 122

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/postfixadmin/backup.php:58) in /usr/local/www/postfixadmin/backup.php on line 123

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/postfixadmin/backup.php:58) in /usr/local/www/postfixadmin/backup.php on line 124

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

    $path = (ini_get('upload_tmp_dir') != '') ? ini_get('upload_tmp_dir') : '/tmp';
    $filename = "postfixadmin-" . date ("Ymd") . "-" . getmypid() . ".sql"; /* Тут как раз и есть 58 строка */
    $backup = $path . DIRECTORY_SEPARATOR . $filename;
120-124 - там хедеры определяются.
Как я понимаю он не может оформить имя файла, но в чем может быть проблема пока не пойму.


============= ИНФОРМАЦИЯ О СИСТЕМЕ =====================
Система: FreeBSD xxx.xxx.xxx 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386

PHP: PHP 5.4.5 (cli) (built: Oct 30 2012 17:01:23)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
with XCache v2.0.1, Copyright (c) 2005-2012, by mOo
несу чушь, не дорого... звонить +7903.......

Хостинговая компания 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/

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: PostfixAdmin + php 5.4.x (ошибка бекапа)

Непрочитанное сообщение skeletor » 2012-11-14 13:06:35

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

chown -R www:www папка_postfixadmin

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: PostfixAdmin + php 5.4.x (ошибка бекапа)

Непрочитанное сообщение rayder » 2012-11-14 17:28:58

насколько я помню, то хедеры работают только в том случае, если не было никакого вывода до этого.
раз ругается, то скорее всего 58-я строка чем-то нагадила (вывела ошибку или еще что-то).
смотри логи веб сервера на предмет ошибок

ЗЫ. попробуй поставить перед 120-й строкой "exit;" (или где там хедеры генеряться) и посмотри что выводит на странице
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: PostfixAdmin + php 5.4.x (ошибка бекапа)

Непрочитанное сообщение itux » 2012-11-14 17:52:31

насколько я помню, то хедеры работают только в том случае, если не было никакого вывода до этого
Спасибо :)
Проблема была в том что таймзона не стояла

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

$ cat /usr/local/etc/php/default.ini  
[php]
date.timezone = "Asia/Omsk"
несу чушь, не дорого... звонить +7903.......