Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php问题中的exec python_Php_Python_Exec_Output - Fatal编程技术网

php问题中的exec python

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模式已关闭

在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模式
已关闭

您应该详细介绍您试图在其上执行脚本的平台

回到问题上来,我猜您没有正确地指向Python解释器的路径——请尝试以下方法:
exec('C:\\python27\\python.exe file.py 1 2',$output)

$value=exec('python/var/www/neptendeapp/upload/hough.py.$\u文件[“文件”][“名称])
python脚本的最后输出将作为值发送到此变量
$value
。在执行python脚本时,您可以在php
exec
命令中给出python脚本的完整路径,并在python脚本的开头执行
os.chdir('/var/www/upload')
。如果您有任何问题,请访问一次,在那里我记录了如何解决与您类似的问题。如果出现进一步的问题,请继续在这里询问更多的答案。

我的系统平台是Linux SUSE s390x python--version->python 2.6,对于exec之类的编译语言('java或gcc或g++…',$output)将给出println printf的输出