1

我需要帮助来弄清楚如何在 php 脚本中的 python 中生成输出文件。

所以这就是问题所在:我有一个允许用户上传文件的 php 脚本。这些文件存储在服务器中。之后,这些文件将在 python 脚本上运行,并将生成输出文件。之后,php 脚本将获取这些输出文件,并向用户发送电子邮件。我想让它在用户上传并单击提交按钮后自动发送给用户。

我已经完成了所有这些工作,直到尝试在 php 脚本中调用 python 脚本 php 脚本中的 python 脚本不执行生成输出文件的函数。

这是我用来调用 bash 脚本的函数:

system('bash /data/home/rxs061/public_html/test.sh');

我也使用了函数 exec(); 和 shell_exec(); 但不起作用。这里的问题,函数不在命令行上运行,所以不会生成输出文件。

这是在 bash 脚本 (test.sh) 中: python /home/rxs061/public_html/test.py outfile=$PWD/test.out echo "$PWD/"

这里的问题它不想生成“test.out”

这是在 python 脚本 (test.py) 中: import sys outfile = open('test.out', 'w') outfile.write('it worked\n') outfile.close()

这与权限无关。您如何将所有这些放在一个 php 脚本中?或者还有其他解决方案吗?或者如何让它输出文件???

4

1 回答 1

1

哦,我得到了所有修复,这与许可有关。在我执行 chmod 777 之后,一切都已修复

于 2013-10-15T16:32:24.327 回答