从Java到PHP文件建立一个桥梁是可能的吗?允许Glassfish和PHP在同一台服务器上一起使用Apache
我有一个用Java编写的应用程序,我需要用PHP编写的执行http://piwik.org/。在服务器中,我运行PHP,但无法从浏览器访问php目录,因为所有传入流量都由apache重定向到glassfish应用程序服务器。
所以我的想法是使用Java servlet来执行PHP文件有:
Runtime.getRuntime().exec("php /path/to/file/file.php");
然后写PHP的输出作为Java Servlet的响应。
达到这一目的的唯一问题是:
我如何执行PHP CLI,它像一个浏览器?
我需要将哪些参数传递给PHP以允许PHP读取或写入cookie和会话?
如果您在CGI模式的PHP程序和SE预期的环境变量,PHP应该就像它正在执行中说mod_php的反应。有关详细信息,请参阅http://php.net/manual/en/install.unix.commandline.php。 – Mark