我正在开发一个将发送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脚本吗?任何帮助将不胜感激。
谢谢
答案 0 :(得分:0)
我使它起作用,并且为了对他人有所帮助,这就是我修复它的方法,我更改了Virtual路径的文件名
$ Filename ='/home/usr/virtualenv/messages/3.6/bin/python sms.py'
它运行正常,没有任何问题,符合预期。