[請益] php call python

作者: lccf   2021-04-28 20:11:59
各位大大好
想請教一下
如果我目前想在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, 不知是否有其他相關的作法 感謝
作者: jonyig (是喔喔)   2021-04-29 00:33:00
可能沒有權限產檔案
作者: guardlan (亞修)   2021-04-30 00:43:00
執行環境變數不一樣 python3 改用絕對路徑試試
作者: planetoid2 (planetoid)   2021-04-30 12:32:00
先確認 PHP 有權限寫入檔案到 /usr/custom/
作者: sum90707 (破褲王)   2020-04-12 13:57:00
先確認是整隻沒有跑還是中間有壞

Links booklink

Contact Us: admin [ a t ] ucptt.com