您是否尝试
/usr/bin/python /var/www/include/sCrape.py -u '$my_url'在Shell中运行?错误可能在那里。
尝试:
$cmd = "/usr/bin/python /var/www/include/sCrape.py -u '$my_url' 2>&1";$response = shell_exec($cmd);echo $response;
这应该输出一条错误消息。
为什么?
shell_exec仅返回标准输出(stdout)的输出,如果发生错误,则将其写入“标准错误”(stderr)。
2>&1将stderr重定向到stdout。请参阅在shell中,“
2>&1”是什么意思?。
运行python代码
您可能需要
#!/usr/bin/env python在python脚本的第一行添加内容并使它可执行
chmod +x/var/www/include/sCrape.py。之后,您应该能够运行脚本而无需显式调用python。
/var/www/include/sCrape.py-u '$my_url'



