【发布时间】:2019-11-30 19:46:43
【问题描述】:
我在 Microsoft Azure App Services 上托管 PHP/MySQL 应用程序。 PHP 中有一段需要执行 python 文件。代码如下:
exec("python3 /site/wwwroot/dataProcess.py");
由于某种原因它没有运行。但不给我回错误。我想知道是不是因为尚未授予文件执行所有操作的权限。
我的应用在 linux 服务器上运行
或
我想知道是不是因为 PHP exec() 命令或 shebang 中的 python 路径不正确。
或
这可能是我在 .py 文件中使用的 python 模块的问题。但我很确定这些模块包含在所有版本的 python 3 中。
我已尝试确保我的数据库凭据都很好。我已经尝试将 python3 更改为 python。
exec("python3 /site/wwwroot/dataProcess.py");
//或
#!/usr/local/bin/python3
import csv
import MySQLdb
from datetime import datetime
最后,这个 python 文件应该从我的数据库中查询一些信息,插入新数据,并将 csv 文件导出到我的应用程序目录中的文件夹
【问题讨论】:
标签: php python bash azure permissions