2009-09-01 43 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。