From: kailash at sarksoft dot com
Operating system: redhat 9.0
PHP version: 4.3.1
PHP Bug Type: Scripting Engine problem
Bug description: bug in php 4.2
Description:
------------
I am using register_shutdown_function which is not working under
php-4.2.2-17
httpd-2.0.40-21
Redhat 9.0
The function does not getting called at all. Also there are no errors
reported in error_log as specified in php manual.
Apparently the php script seems to working on
mod_php4-4.3.1-24
apache-1.3.27-38
Suse 8.2
Here there is a error in error_log as per php manual
PHP Fatal error: Unknown(): Unable to open testDW.php in Unknown on line
0
This is the code I am using to check for download from broswer
#test.php
<?php
register_shutdown_function("myshutdown");
header ("Content-Type: application/octet-stream");
readfile("html-without-uploadsDir-27-09.tar.gz");
function myshutdown(){
if(connection_aborted()==0){
# exec ("net send ZXC connection_aborted()==0");
exec ("php -q testDW.php 0");
} else {
# exec ("net send ZXC connection_aborted()!=0");
exec ("php -q testDW.php 1");
}
}
?>
#testDW.php
<?php
$cmdarr=$_SERVER['argv'];
$arg=$cmdarr[1];
if($arg==1)
{
$fp=fopen("/var/www/html/utilities/files/newsletter/download.txt","w");
fputs($fp,"unsuccessful");
fclose($fp);
}
else
{
$fp=fopen("/var/www/html/utilities/files/newsletter/download.txt","w");
fputs($fp,"successful");
fclose($fp);
}
?>
--
Edit bug report at http://bugs.php.net/?id=25861&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=25861&r=trysnapshot4
Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=25861&r=trysnapshot5
Fixed in CVS: http://bugs.php.net/fix.php?id=25861&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=25861&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=25861&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=25861&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=25861&r=support
Expected behavior: http://bugs.php.net/fix.php?id=25861&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=25861&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=25861&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=25861&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25861&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=25861&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=25861&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=25861&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=25861&r=float