首页 > 解决方案 > 从 PHP 运行 Python 脚本

问题描述

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

谢谢

标签: phppython

解决方案


我得到了它的工作,并对其他人有所帮助,这就是我修复它的方式,我更改了路径的文件名

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

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


推荐阅读