ID: 22154 Updated by: [EMAIL PROTECTED] 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 http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php 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 PROTECTED] 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 PROTECTED] 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 http://bugs.php.net/?id=22154&edit=1