我正在尝试从PHP脚本运行python文件。预期发生的事情是,当人们浏览到我网站上的* / webhookMac.php时,脚本名称MacLabLogin.py将运行。但是由于某种原因,什么也没发生。我检查了Apache2服务器上的日志,但没有看到相关日志(所有日志都来自几个月前)。
这是我的PHP代码
<?php
$command = escapeshellcmd("python3 /location/of/file/from/root/MacLabLogin.py");
$output = shell_exec($command);
echo $output;
?>
PHP可在我的Web服务器上运行,并且我知道该PHP文件可访问并可以运行,但是由于某种原因,运行.py文件的部分无法运行该文件。当我手动运行python脚本时,它也可以工作。
PS: “ echos”不返回任何内容。该网页为空白。 我在一个Amazon Linux EC2实例上。
答案 0 :(得分:0)
原来的问题是找不到硒模块。我在脚本的相同文件中添加了硒模块文件,它能够平稳运行。
pip3 install selenium -t /path/to/root/of/.py/script/