PHP 4.0 Bug #9378 Updated: Exit() in a Funtion never break the process, PHP module still running

From: Date: Sun, 25 Feb 2001 15:25:22 +0000
Subject: PHP 4.0 Bug #9378 Updated: Exit() in a Funtion never break the process, PHP module still running
Groups: php.dev 
Request: Send a blank email to php-dev+get-47471@lists.php.net to get a copy of this message
ID: 9378 User Update by: azhdin@netcourrier.com Old-Status: Feedback Status: Open Bug Type: *Function Specific Description: Exit() in a Funtion never break the process, PHP module still running Here's my script where the problem occures. You can see that there is a SQL statement error in $lvRequete because there a problem when an Oracle Error occures. The first execution goes well, but since the second execution i've go the waiting cursor on my web page and the PHP module still running. <?php function MySQLStatement() { global $conn_id; $conn_id = OCILogon("myname", "mypass", "ORACLE"); if ($conn_id == false) { echo 'OWS-20004 : Oracle error. Unable to connect to destination !'; exit; } $lvRequete = "*Select sysdate from dual"; if ($SQLStatement = OCIParse($conn_id,$lvRequete)) { if (OCIExecute($SQLStatement)==0) { OCILogOff($conn_id); echo 'OWS-20005 : Oracle error. SQL Syntax error !'; exit; } } else { echo 'OWS-20006 : Oracle error. Parse SQL error Level 0 !'; exit; } if(OCIFetch($SQLStatement) != 0) { $lvColumnName = OCIResult($SQLStatement,1); return $lvColumnName; } else { OCILogOff($conn_id); return "Fetch Error"; } OCIFreeStatement($SQLStatement); } $MyValue = MySQLStatement(); echo $MyValue; ?> Previous Comments: --------------------------------------------------------------------------- [2001-02-24 13:01:44] jmoore@php.net the following test script works fine for me: <?php function test() { echo "ji"; exit(); } test(); ?> can you report on this test or include the minimium about of code needed for you to reproduce it yourself. James --------------------------------------------------------------------------- [2001-02-21 13:23:59] azhdin@netcourrier.com Exit() in a Funtion never break the process, PHP module still running, and i have the Hourglass waiting cursoron my web page. I'm using Win2000, Apache 1.3.17, PHP4.0.4pl1 as module and Zend_optimizer --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=9378

« previous php.dev (#47471) next »