我有一些像这样执行的后端代码:
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
但是当我尝试通过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秒。
有没有人知道我可能做错了什么,或者你需要更多信息。任何帮助将不胜感激。