我正在尝试使用php来执行使用MySQLdb的python脚本。当我在终端中运行python脚本时,它工作正常。当我在PHP中使用shell_exec运行python脚本时,它只在删除导入MySQLdb时才有效。似乎只有在使用shell_exec运行脚本时,python才会导入MySQLdb。如何通过shell_exec导入MySQLdb?
这是php代码:
<?php
$output = shell_exec("/anaconda3/bin/python3.6 /Users/user/application/test.py");
echo $output;
?>
这是python代码:
import sys
import MySQLdb
print("hello world")