美文网首页
web项目中PHP调用python脚本失败

web项目中PHP调用python脚本失败

作者: tysnd | 来源:发表于2020-03-24 19:45 被阅读0次

我在多个项目中,web后端语言采用PHP,而有些功能的实现使用python。用PHP调用python脚本实现某些功能。但经常出现调用失败的问题,下面写一下我总结的解决方法。

1.调试错误

$shell="python /home/ubuntu/taxiTrack/BLL/python/track2Gpx.py";
$a=exec($shell." 2>&1",$resultData,$ret);
print_r($a);

可以显示错误信息

2.python脚本的权限

3.读写文件的权限

4.找不到xxx module

若错误为找不到module,则有可能py脚本中引用的module为用pip等自己下载的,要手动将下载的模块拷贝至python的安装目录


Linux py模块目录.png

用pip下载的gpxpy模块,目录在/home/ubuntu/.local/lib/python3.7/site-packages/gpxpy,而我当时调试的时候,发现py脚本import sys并不报错,因此我找到了sys模块的位置,在/usr/lib/python3.7,则将前者拷贝至后者,再次运行,发现调用成功。

相关文章

网友评论

      本文标题:web项目中PHP调用python脚本失败

      本文链接:https://www.haomeiwen.com/subject/qyyayhtx.html