我想从PHP执行Python脚本,显然有两种完全不同的方法可以做到。
第一种方法是在Wampserver上安装Python(我正在使用)。描述的方法here涉及额外的文件(mod_wsgi)和一些修改(httpd.conf)。我试过这个方法并且Wampserver开始失败(localhost不可用),这是通过删除mod_wsgi来解决的。
第二种方法是简单地使用执行Python脚本的shell_exec
命令(example)而没有任何问题。我有点惊讶于它是多么容易做到,我不知道为什么它的工作原理。我假设使用的shell是当前服务器的shell。这是否意味着我也可以在该脚本中使用已安装的外部库(例如OpenCV / cv2)?
这两种方法有什么区别?为什么方法1如此复杂?