作者lccf (~(⊙o⊙)~)
看板PHP
标题[请益] php call python
时间Wed Apr 28 20:11:59 2021
各位大大好
想请教一下
如果我目前想在appserv环境下 写一只PHP 去执行python
有参考相关的做法
PHP端
test.php
<?php
$command = escapeshellcmd('python3 /usr/custom/test.py');
$output = shell_exec($command);
echo $output;
?>
Python端: test.py
fp = open("filename.txt", "a")
# 写入 This is a testing! 到档案
fp.write("This is a testing!")
# 关闭档案
fp.close()
如果用以下执行时
http://127.0.0.1/test.php
会无法正常产生filename.txt
他会直接略过整只python, 不知是否有其他相关的作法 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.62.217 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1619611923.A.F30.html
1F:推 jonyig: 可能没有权限产档案 04/29 00:33
2F:→ guardlan: 执行环境变数不一样 python3 改用绝对路径试试 04/30 00:43
3F:→ planetoid2: 先确认 PHP 有权限写入档案到 /usr/custom/ 04/30 12:32
4F:→ sum90707: 先确认是整只没有跑还是中间有坏 04/12 13:57