从PHP运行Python Scrip

从PHP运行Python Scrip,php,python,Php,Python,我正在开发一个工具,将发送短信,该工具是建立使用PHP,但运行Python脚本,接受参数和发送短信。我的问题是,这个网站运行得很好,在本地运行XAMPP发送短信,但是当我将网站上传到GoDaddy时,一切都不起作用,当然,我更改了python脚本的路径 这是我在PHP端的脚本: $to_phone = $modeldata['to_phone']; $space = ' '; $qoute = '"'; $suff = '+1'; $body = $modeldata

我正在开发一个工具,将发送短信,该工具是建立使用PHP,但运行Python脚本,接受参数和发送短信。我的问题是,这个网站运行得很好,在本地运行XAMPP发送短信,但是当我将网站上传到GoDaddy时,一切都不起作用,当然,我更改了python脚本的路径

这是我在PHP端的脚本:

$to_phone = $modeldata['to_phone'];
$space    = ' ';
$qoute    = '"';
$suff     = '+1';
$body     = $modeldata['note'];
$Filename = 'sms.py ' ;
$path     = $Filename.$suff.$to_phone.$space.$qoute.$body.$qoute;
echo shell_exec($path)
这很好,保持相同的脚本,但是将文件名更改为Python脚本的正确位置不起作用。当我从Godaddy运行Python脚本时,它正在工作,所以我不确定我做错了什么,但我确定它与Python文件位置有关。在Godaddy上运行Python脚本是否有其他方法?任何帮助都将不胜感激


谢谢

我让它工作了,为了帮助别人,我就是这样修复的,我更改了虚拟机路径的文件名

$Filename='/home/usr/virtualenv/messages/3.6/bin/python sms.py'


它工作得很好,没有任何问题,正如预期的那样。

如何以及在哪个目录中执行此脚本?能否打印$path变量并告诉我们sms.py脚本应该放在哪里?