PHP与Python接口 - 获得空返回值

时间:2016-08-07 19:56:25

标签: php python

我从StackOverflow中取出一些代码来测试一些非常基本的PHP / Python集成,因为我希望最终为Python机器学习平台创建一个Web界面,我已经测试了一段时间了。

代码如下:

PHP:

<?php

    $data = array('1', '2', '3');
    $result = shell_exec('python "C:\Program Files (x86)\Zend\Apache24\htdocs\Machine-Learning-Python-Integration\phptransfertest.py" ' . escapeshellarg(json_encode($data)));

    $resultData = json_decode($result, true);

    var_dump($resultData);

?>

的Python:

import sys
import json

try:
    data = json.loads(sys.argv[1])

except:
    print "ERROR"
    sys.exit(1)

result = {'status': 'Yes!'}

print json.dumps(result)

但是当我在浏览器中加载它时,它只输出NULL。我不确定如何在Python和PHP之间正确传递变量和文件,我发现的大多数指南往往会给我一个NULL错误。

0 个答案:

没有答案