Re: proc_open, fwrite, 16384 bytes magic

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 01 Nov 2005 19:10:31 +0100, Max Belushkin wrote:

>    Hi everyone,
> 
>   I've ran into a rather strange problem with Apache 2.0.x, PHP 4.4.0,
> FreeBSD. When I proc_open qmail-inject, the first 16384 bytes from a
> buffer are accepted perfectly, which makes it an exact 16 KB. If a buffer
> is larger, the rest is discarded. No errors appear anywhere - and I think
> I've looked just about everywhere I could think of by now. This problem
> does not manifest itself on a different installation of Apache 2.0.x, PHP
> 4.3.8, SUSE Linux, but tested against postfix, up to sizes of 95 KB.

If the same test fails on qmail-inject that you used with postfix, i would
assume it is a configuration with qmail. Another test is to feed
qmail-inject the same message you are using with the proc_open() call
directly via the shell:
  qmai-inject < /path/to/somefile

or equivalent.


>   I've searched Google all over, but could not find any hints. My best
> guess so far is that I'm missing something in configuration directives, or
> it's a qmail problem - although, with qmail-inject fed via cat, everything
> works just fine, regardless of size.

In this case are you sure that the file is being sent via proc_open()? can
you provide a simplified script that does this?


Curt.
-- 
http://news.zirzow.dyndns.org/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux