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