2009-09-01 103 views
0

有沒有辦法從java程序(使用安全/加密連接)運行php服務器**(遠程)**腳本。從java運行php

+1

只是一個語言附錄 - 如果它是遠程的,那麼你不會「運行」它們,而是「調用」或「查詢」。 – 2011-02-15 18:46:02

回答

3

訪問(請郵寄或得到的HTTP請求)從你的java程序PHP頁面,例如,通過HttpURLConnection的

1

類型確保使用HTTPS(HTTP沒有),如果你想要一個安全的連接。

服務器將需要支持SSL的是,如果你使用Apache,請確保您有mod_ssl的

0

如果腳本不是通過網絡訪問的,那麼你可以連接到通過SSH遠程服務器(使用SSHTools爲例如)並從shell(php scriptfile.php)運行腳本。

0

嘗試Caucho Quercus,PHP的Java實現。我嘗試過,確實非常好。
http://quercus.caucho.com/

Quercus是Caucho Technology根據開源GPL許可證發佈的PHP 5的100%Java實現。 Quercus帶有許多PHP模塊和擴展,如PDF,PDO,MySQL和JSON。 Quercus允許將Java服務與PHP腳本緊密集成,因此在JMS或Grails中使用PHP是一種快速而無痛的嘗試。

通過Quercus,PHP應用程序可以像連接池和集羣會話一樣自動利用Java應用程序服務器功能。

Quercus實現PHP 5和PHP擴展的列表,包括APC,iconv,GD,gettext,JSON,MySQL,Oracle,PDF和Postgres。許多流行的PHP應用程序運行起來就像標準的PHP解釋器一樣,如果不是更好的話,也可以直接使用。越來越多的在Quercus上運行的PHP軟件認證包括DokuWiki,Drupal,Gallery2,Joomla,Mambo,Mantis,MediaWiki,Phorum,phpBB,phpMyAdmin,PHP-Nuke,Wordpress和XOOPS。