Php reverse shell not working

php reverse shell not working all settings are up . i done forwarding and all other things. getting session via ngrok but closing immediately and router port forwarding not getting session. anyone please help.
i have experience with php reverse shell and nc . but not able to understand why not working.

lab box(ctf):- oopsie
Ncat: Version 7.92
shell :- all shell tried ( pentestermonkey ,given in walkthrough,etc.)
ip : ngrok/public ip
port : 1234/4321
executing at : http: lab_ip/uploads/shell.php

i got solution no need to port forwarding htb already providing using vpn