Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中从shell_exec运行python脚本不会导入MySQLdb_Php_Python - Fatal编程技术网

在PHP中从shell_exec运行python脚本不会导入MySQLdb

在PHP中从shell_exec运行python脚本不会导入MySQLdb,php,python,Php,Python,我试图使用php来执行一个使用MySQLdb的python脚本。当我在终端中运行python脚本时,它工作得很好。当我在PHP中使用shell_exec运行python脚本时,它仅在删除import MySQLdb时才起作用。似乎只有在使用shell_exec运行脚本时,python才没有导入MySQLdb。如何通过shell_exec导入MySQLdb 以下是php代码: <?php $output = shell_exec("/anaconda3/bin/python3.6 /User

我试图使用php来执行一个使用MySQLdb的python脚本。当我在终端中运行python脚本时,它工作得很好。当我在PHP中使用shell_exec运行python脚本时,它仅在删除import MySQLdb时才起作用。似乎只有在使用shell_exec运行脚本时,python才没有导入MySQLdb。如何通过shell_exec导入MySQLdb

以下是php代码:

<?php
$output = shell_exec("/anaconda3/bin/python3.6 /Users/user/application/test.py");
echo $output;
?>    

您是如何在终端中运行的?我想您是因为路径无效而出错的,您是否用完整路径检查了它?哪个路径无效?当我在终端中运行命令/anaconda3/bin/python3.6/Users/user/application/test.py时,我得到了想要的输出。它只在我运行php脚本时才起作用。
import sys
import MySQLdb
print("hello world")