作者lccf (~(⊙o⊙)~)
看板Linux
标题[问题] php call python
时间Thu Apr 29 00:16:12 2021
各位大大好
想请教一下
如果我目前想在linux 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/Linux/M.1619626577.A.EB0.html
1F:→ penut85420: 考虑看看用python另外跑个server,用php发request给 04/29 00:50
2F:→ penut85420: 他 04/29 00:50
3F:→ oToToT: 权限问题? 04/29 01:31
4F:→ HamalAri: 我猜大概是 open_basedir 设定, 是说用 linux 还用 ap 04/29 09:37
5F:→ HamalAri: pserv 只是自找麻烦 04/29 09:37
6F:推 hms5232: 先用whereis python3看一下路径 打完整路径上去再试试看 04/29 20:54
7F:→ hms5232: 乾 which啦打错 05/03 21:13