我试图从XAMPP PHP运行一个简单的Python脚本,该脚本将创建一个文件。这是我的python代码-
#!/Python27/python
def main():
f= open("test.txt","w+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
if __name__== "__main__":
main()
在我的httpd.conf上,我更改了以下几行-
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py
</IfModule>
AddHandler cgi-script .cgi .pl .asp .py
我试图这样从我的PHP页面调用此python脚本-
$my_command = escapeshellcmd('c:/xampp/htdocs/Range_Optimization/script/hello.py');
$command_output = shell_exec($my_command);
echo $my_command;
echo $command_output;
它只是显示python文件的路径,即
的输出echo $ my_command;
但是python脚本实际上没有运行。尝试从命令提示符运行相同的.py文件时,它工作正常。我在这里想念什么。