简体   繁体   中英

PHP shell_exec is not responding on python command line

Hi I am running shell_exec on my PHP Application, Here is the code,

$path = "C:/scripts/";
chdir($path);
$py_commonscript = 'python Common_Script.py';
$exec = shell_exec($py_commonscript);

echo "<pre>$exec</pre>";

This code doesn't give any result and does not generate a file. When I tried running manually on the command line it is working and was able to generate a file.

I tried to execute this one below and it was able to display some result.

$sample = shell_exec('ls -lart');
echo "<pre>$sample </pre>";

I am wondering why the command for $exec is not being triggered or run.

The most likely cause is that your PHP code isn't inheriting a %PATH containing python.exe. Try print getenv('PATH'); or just use the full path to python.exe in your command line.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM