Bug #80757 [Com]: Exit code is 0 when could not open file

From: Date: Tue, 23 Feb 2021 06:50:10 +0000
Subject: Bug #80757 [Com]: Exit code is 0 when could not open file
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-232333@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=80757&edit=1 ID: 80757 Comment by: tomhunter197023 at gmail dot com Reported by: minterior at gmail dot com Summary: Exit code is 0 when could not open file Status: Open Type: Bug Package: phpdbg Operating System: Linux PHP Version: Irrelevant Block user comment: N Private report: N New Comment: It means that there is no error with your code. You have run it right through and there is nothing wrong with it. Pycharm returns 0 when it has found no errors (plus any output you give it) and returns 1 as well as an error message when it encounters errors. Editors and scripts do not behave like the interactive terminal, when you run a function it does not automatically show the the result. You need to actually tell it to do it yourself https://www.upsers.app/ Generally you just print the results. If you use print(data.shape) it should return what you expect with the success message Process finished with exit code 0. Previous Comments: ------------------------------------------------------------------------ [2021-02-16 16:07:57] minterior at gmail dot com Description: ------------ Tested in PHP versions 8.0.2 and 7.4.3. When phpdbg can not open the given file it fails with the messages: [Could not open file /missing_file] [Failed to compile /missing_file, cannot run] But the exit code is 0, when it should not. On another hand, when the PHP file exists but has syntax errors it fails with: [PHP Parse error: syntax error, unexpected '!', expecting ';' or ',' in /invalid.php on line 3] If it throws an exception: [Uncaught Exception in /throw-exception.php on line 3] Exception: I'm an exception thrown in /throw-exception.php:3 Stack trace: #0 {main} In both cases, the exit code is then 255 as expected. Test script: --------------- # Tested without Docker in Kubuntu Linux 20.04.2 LTS phpdbg -qrr missing_file; echo $? [Could not open file /missing_file] [Failed to compile /missing_file, cannot run] 0 # Tested in Alpine Linux using Docker docker run --rm --tty php:cli-alpine phpdbg -qrr missing_file; echo $? [Could not open file /missing_file] [Failed to compile /missing_file, cannot run] 0 Expected result: ---------------- A non-zero exit code is expected. Actual result: -------------- The exit code is 0. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=80757&edit=1

« previous php.bugs (#232333) next »