我知道 StackOverflow 上有类似的问题,但我已经尝试了所有这些问题,但没有一个有效。在我的笔记本电脑上,我有一个 Apache 服务器、一个用 PHP 和 Python 脚本构建的网站。
尝试:
1)系统
$mystring = system('python myscript.py myargs', $retval);
2) 和 3) JSON和 $temp = exec($command, $output);
php:
#first case
command= 'C:\wamp\www\com\non.py file';
$temp = exec($command, $output);
echo(" output ");
echo $output;
echo " hello ";
echo $temp;
#second case
// Execute the python script with the JSON data
$result = shell_exec('python /confronto/non.py ');
#. escapeshellarg(json_encode($data)));
// Decode the result
$resultData = json_decode($result, true);
// This will contain: array('status' => 'Yes!')
var_dump($resultData);
Python:
import sys, json
def tests():
b = 2
print("inside test")
print(b)
a = 4
return a
#if __name__ == "__main__":
c = tests()
print("main")
print(c)
# Generate some data to send to PHP
result = {'status': 'Yes!'}
# Send it to stdout (to PHP)
print json.dumps(result)
4)apache配置设置:
AddHandler cgi-script .cgi .py