Ask a Question related to PHP Development, Design and Development.
-
iliaa@php.net #1
#22154 [Ver->Bgs]: fpassthru() fails with files larger than a few hundered KB
ID: 22154
Updated by: [email]iliaa@php.net[/email]
Reported By: malekjo at aphrodite dot com
-Status: Verified
+Status: Bogus
Bug Type: Session related
Operating System: Linux 2.4.18-10
PHP Version: 4.3.2
New Comment:
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
[url]http://www.php.net/manual/[/url] and the instructions on how to report
a bug at [url]http://bugs.php.net/how-to-report.php[/url]
What's happening is very simple, you have a memory limit setting which
prevents the script from completing the execution because it attempts
to allocate more memory then it is allowed.
When this happens PHP will either terminate with E_ERROR or exit(1)
printing the error message to stderr. The latter message you may be
able to find inside your Apache's main error log.
Previous Comments:
------------------------------------------------------------------------
[2003-03-06 12:50:12] [email]sniper@php.net[/email]
I get pretty wierd results with this script:
<?php
session_start(); // Comment this and it works fine..
$fp = fopen("test.zip", 'rb');
rewind($fp);
header("Cache-control: private"); // another fix for IE
header("Content-Type: application/x-stuffit");
header("Content-Length: ".filesize('test.zip'));
header("Content-Disposition: attachment\; filename=\"test.zip\"");
header("Connection: close");
$fr = fpassthru($fp);
?>
php,ini:
session.use_trans_sid = 1
memory_limit = 1M
And sending some file around 1M size will make it fail..
------------------------------------------------------------------------
[2003-02-27 00:43:22] malekjo at aphrodite dot com
session.use_trans_sid = 1
------------------------------------------------------------------------
[2003-02-26 19:48:20] [email]iliaa@php.net[/email]
Do you have session.use_trans_sid option enabled in your php.ini?
------------------------------------------------------------------------
[2003-02-10 17:08:32] malekjo at aphrodite dot com
Configure line for Apache module:
'./configure' '--with-apxs=/opt/IBMHTTPServer/bin/apxs'
'--enable-force-cgi-redirect' '--enable-discard-path' '--enable-debug'
'--with-config-file-path=/etc' '--with-pear' '--with-openssl'
'--enable-magic-quotes' '--disable-short-tags' '--with-zlib'
'--enable-bcmath' '--with-bz2' '--enable-calendar' '--with-curl'
'--with-gdbm' '--with-ndmb' '--with-dom' '--enable-exif' '--enable-ftp'
'--with-gettext' '--with-gmp' '--with-imap' '--with-imap-ssl'
'--with-kerberos' '--with-mcal=../libmcal' '--with-mhash'
'--with-ldap=/home/joem/php/ldap' '--enable-shmop' '--with-snmp'
'--enable-ucd-snmp-hack' '--enable-sockets' '--with-regex=system'
'--enable-sysvsem' '--enable-sysvshm' '--enable-tokenizer'
'--enable-wddx' '--enable-yp' '--enable-inline-optimization'
'--enable-memory-limit' '--enable-sigchild'
'--with-mysql=/home/joem/php/mysql'
Script:
<snip>
$file = getCurrentFilename($product, $platform);
if ($file != FALSE ) {
$fp = fopen("../../../software/$file", 'rb');
rewind($fp);
header("Cache-control: private"); // another fix for IE
header("Content-Type: application/x-stuffit");
header("Content-Length: ".filesize("../../../software/$file"));
header("Content-Disposition: attachment\; filename=\"$file\"");
header("Connection: close");
$fr = fpassthru($fp);
</snip>
fpassthru() seems to be wonky. I'm trying to send .sit archives
through this script. The files are sent ok if they are ~300KB. Other
files that I need to send that are ~3.3MB fail. IE reports a DNS error
(bogus) and Galeon (Mozilla) reports File Contains no data. PHP is
running as an apache module in IBM HTTP Server 1.3.19.3 (Apache
1.3.20). There is no core, and no error reported in httpd's error log.
The transfer log reports a 200 code for success.
Backtrace:
I don't get a SIGSEGV...
------------------------------------------------------------------------
--
Edit this bug report at [url]http://bugs.php.net/?id=22154&edit=1[/url]
iliaa@php.net Guest
-
Illustrator 11 files with larger than before
I have a user that says that when he links scanned images, the files are larger than when he embeds them. He said this was not the case in previous... -
#25168 [Opn->Fbk]: not able to upload files larger than 1 Mb.
ID: 25168 Updated by: moriyoshi@php.net Reported By: anjp2003 at indiatimes dot com -Status: Open +Status: ... -
#25168 [NEW]: not able to upload files larger than 1 Mb.
From: anjp2003 at indiatimes dot com Operating system: Linux PHP version: 4.3.1 PHP Bug Type: Filesystem function related... -
#19749 [Sus->WFx]: shouldn't mmap() files larger than memory_limit in _php_stream_passthru
ID: 19749 Updated by: sniper@php.net Reported By: rasmus@php.net -Status: Suspended +Status: Wont... -
#22154 [Bgs->Ver]: fpassthru() fails with files larger than a few hundered KB
ID: 22154 Updated by: sniper@php.net Reported By: malekjo at aphrodite dot com -Status: Bogus +Status: ...



Reply With Quote

