将PHP变量传递给Python脚本不起作用

时间:2015-08-02 19:38:40

标签: php python

我试图从php脚本调用一个简单的python脚本。我得到的结果只是一个单词,而我的实际输入是一个长文本/句子。 php脚本应该返回整个句子;它目前仅输出“The”

Python脚本

import sys
print sys.argv[1]

Php脚本

$var1 = "The extra sleep will help your body wash out stress hormones.";
$output = exec("C:\Python27\python.exe example.py $var1");
echo $output;

2 个答案:

答案 0 :(得分:3)

由于命令行参数是以空格分隔的,因此您必须添加一些引号:

button_labels

答案 1 :(得分:1)

您的Python脚本正在打印它收到的第一个参数。第一个参数是“The”。