gpt4 book ai didi

php - 在 php 脚本中使用 python 生成输出文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:31 25 4
gpt4 key购买 nike

我需要帮助来弄清楚如何在 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 脚本中?或者还有其他解决方案吗?或者如何让它输出文件???

最佳答案

哦,我得到了所有修复,这与权限有关。我执行 chmod 777 后,一切都修复了

关于php - 在 php 脚本中使用 python 生成输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19167678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com