Echo Exec(" python filepath $ variables")不工作

时间:2016-07-04 04:19:45

标签: php macos python-2.7 mamp

我有一些像这样执行的后端代码:

python filepath $inputvariable 

此代码打印出一些数据。正如您在下面的屏幕截图中看到的,当我通过终端运行此代码时,它可以完美地工作,输出预期值:

CHI 110^*^Integrated Chinese Level 1 Part 1^*^https://www.amazon.com/Integrated-Chinese-Simplified-Characters-Textbook/dp/0887276385/ref=sr_1_1?ie=UTF8&qid=1466983577&sr=8-1&keywords=integrated+chinese^*^47.49

enter image description here

但是当我尝试通过php运行相同的代码时,我遇到了问题:

echo exec ("python /Users/USERNAME/Desktop/Exeter_Bookstore_Project/localserver/cont/Scripts/Python/serverside.py $classToSend");

此代码返回null值。起初我假设我没有正确地传递变量,但echo $classToSend;产生了正确的变量。然后我尝试让php执行一个hello world python脚本,但这也证明了问题不在我的python解释器中。然后我想也许python脚本没有足够快地转发数据,但helloworld.py仍然可以工作3秒。

有没有人知道我可能做错了什么,或者你需要更多信息。任何帮助将不胜感激。

0 个答案:

没有答案