php问题中的exec python
在php代码php问题中的exec python,php,python,exec,output,Php,Python,Exec,Output,在php代码exec('python file.py 1 2',$result)中 $result给了我file.py中的代码,但我需要打印输出。 假设file.py执行一项添加作业 var_dump($result) -> import sys print int(sys.argv[1]) + int(sys.argv[2]) 而不是var\u dump($result)->3 使用exec('php file.php 1 2',$result)时也会遇到此问题 safe\u模式已关闭
exec('python file.py 1 2',$result)中代码>
$result给了我file.py中的代码,但我需要打印输出。
假设file.py执行一项添加作业
var_dump($result) -> import sys print int(sys.argv[1]) + int(sys.argv[2])
而不是var\u dump($result)->3
使用exec('php file.php 1 2',$result)
时也会遇到此问题
safe\u模式
已关闭您应该详细介绍您试图在其上执行脚本的平台
回到问题上来,我猜您没有正确地指向Python解释器的路径——请尝试以下方法:
exec('C:\\python27\\python.exe file.py 1 2',$output)
$value=exec('python/var/www/neptendeapp/upload/hough.py.$\u文件[“文件”][“名称])
python脚本的最后输出将作为值发送到此变量$value
。在执行python脚本时,您可以在phpexec
命令中给出python脚本的完整路径,并在python脚本的开头执行os.chdir('/var/www/upload')
。如果您有任何问题,请访问一次,在那里我记录了如何解决与您类似的问题。如果出现进一步的问题,请继续在这里询问更多的答案。我的系统平台是Linux SUSE s390x python--version->python 2.6,对于exec之类的编译语言('java或gcc或g++…',$output)将给出println printf的输出