我的服务器中有一个PHP文件,我希望它能够从另一个文件中调用Python函数。在Python文件中,我想将一些信息写入文本文件(.txt)。当我自己运行Python文件时,它可以工作,并且文本文件包含我告诉它的内容。但是,当我尝试从PHP文件中调用Python文件时,它不起作用。另外,我使用的是Microsoft Window的操作系统,但是我接受Linux(最好是Ubuntu / Debian)的答案,因为这是我运行Web服务器的地方。但是,最后,我想做的是:
PHP:
<?php
// Call helloWorld() from Test.py
?>
还有我的python:
def helloWorld():
print("Hello World!")
helloWorld() # Calls the above function
我尝试过:
exec('python Test.py') // The files are in the same directory
shell_exec('python Test.py') // The files are in the same directory
如果可能的话,尽管不是必需的,但最好有实际的PHP脚本,而不仅仅是“ try shell_exec()”。同样,这不是强制性的。
在此先感谢您的帮助。