首页 > 解决方案 > 运行 python3 .py 文件的 PHP 脚本

问题描述

我正在尝试从 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 在我的网络服务器上运行,我知道 PHP 文件可以访问并运行,但由于某种原因,运行 .py 文件的部分不会运行该文件。当我手动运行 python 脚本时,它也可以工作。

PS:“回声”不返回任何东西。网页是空白的。我在 Amazon Linux EC2 实例上。

标签: pythonphp

解决方案


原来问题是找不到硒模块。我在脚本的同一个文件中添加了 selenium 模块文件,它能够顺利运行。

pip3 install selenium -t /path/to/root/of/.py/script/


推荐阅读