从PHP运行Python Scrip

时间:2019-11-21 15:44:10

标签: php python

我正在开发一个将发送SMS消息的工具,该工具是使用PHP构建的,但是运行接受参数并发送SMS的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脚本吗?任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

我使它起作用,并且为了对他人有所帮助,这就是我修复它的方法,我更改了Virtual路径的文件名

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

它运行正常,没有任何问题,符合预期。