我有一个python文件,我想在执行php页面时执行。 python文件与php文件位于同一个文件夹中。执行的python脚本编辑php文件访问的文本文件。从PHP执行python文件 - Linux
我有以下代码:
<?php
exec("python somefile.py",$output);
$file = fopen("test.txt",'r');
....
出于某种原因,python脚本永远不会被执行。我知道这一点,因为我可以从文本文件中的变化中看到它。 由于我不确定脚本是否可执行,因此我在命令中包含了“python”。 我也跑了:
chmod +x somefile.py
只是为了确保这不是原因。但是这也没有帮助。 我应该改变什么以使php页面在被调用时执行python脚本?
你能够运行exec()吗?很多时候,你会发现它在PHP的禁用功能。 – Pitchinnate
你试过'/ usr/bin/python ...'吗? '$ PATH'可能无法在Web服务器环境中使用 – hek2mgl
我不确定是否属于这种情况。正如我在加载php页面时看到的没有错误。有没有办法启用exec()函数?或者有没有办法解决它? –