Running a Python script from PHP

后端 未结 9 2016
鱼传尺愫
鱼传尺愫 2020-11-22 00:57

I\'m trying to run a Python script from PHP using the following command:

exec(\'/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2\');

H

9条回答
  •  一向
    一向 (楼主)
    2020-11-22 01:29

    If you want to know the return status of the command and get the entire stdout output you can actually use exec:

    $command = 'ls';
    exec($command, $out, $status);
    

    $out is an array of all lines. $status is the return status. Very useful for debugging.

    If you also want to see the stderr output you can either play with proc_open or simply add 2>&1 to your $command. The latter is often sufficient to get things working and way faster to "implement".

提交回复
热议问题