I have a project PHP in my droplet LEMP 16.04 with script python, when I run in terminal is ok, but when I run in the browser don’t execute the script.
My PHP
$vehicleJSON = shell_exec('python vehiclepy.py ' . $plate);
I’ve already tried:
Please help me kkkkk, thanks!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
I did it! I change the function to system().
First off, be careful running shell_exec like this, If the user can change ** $plate** they would be free to run any command they like.
You may find if you can’t execute it when running via HTTP it may be a blocked function.
https://stackoverflow.com/questions/24999673/how-to-enable-shell-exec-and-exec-on-php
Do you have anything in your error logs?