Bug #17107 Updated: exit() always reports exit status=255
| From: | dave at cc0 dot net | Date: | Mon, 13 May 2002 17:47:20 +0000 |
| Subject: | Bug #17107 Updated: exit() always reports exit status=255 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-7540@lists.php.net to get a copy of this message | ||
ID: 17107
Updated by: dave@cc0.net
Reported By: phpbug@robin.pfft.net
Status: Assigned
Bug Type: Scripting Engine problem
Operating System: Linux
PHP Version: 4.2.0
Assigned To: derick
New Comment:
Experiencing same problem on 4.2.0/Linux. Return from global scope does
not seem to work for me though or else I would use it as an
alternative.
Is this fixed in CVS?
-Dave
Previous Comments:
------------------------------------------------------------------------
[2002-05-10 02:06:14] derick@php.net
I think I broke this, so I'll fix it too :)
Derick
------------------------------------------------------------------------
[2002-05-08 21:44:49] phpbug@robin.pfft.net
$ php -v
4.2.0
$ php -q
<?php
exit(5);
?>
$ echo $?
255
exit(n) always reports 255 (or -1) as exit status to the OS, regardless
of the value it is passed as argument.
The correct behavior according to the documentation would be to report
n as exit status, or echo n if n is a string.
The only workaround I could find is to use return from the global
scope.
Thank you :)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=17107&edit=1