從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