Страница 1 из 1

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

Добавлено: 2012-11-14 5:14:25
itux
Добрый день, коллеги.

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

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

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

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

Добавлено: 2012-11-14 13:06:35
skeletor

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

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

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

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

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

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

Добавлено: 2012-11-14 17:52:31
itux
насколько я помню, то хедеры работают только в том случае, если не было никакого вывода до этого
Спасибо :)
Проблема была в том что таймзона не стояла

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

$ cat /usr/local/etc/php/default.ini  
[php]
date.timezone = "Asia/Omsk"