【发布时间】:2009-12-26 12:52:54
【问题描述】:
我想从 PHP 5.2 调用 Java,在网络服务器或命令行脚本上运行。
从 PHP 4 开始,这似乎很简单,只需要安装 PECL Java extension。
PHP 4 扩展的示例代码:
<?php
// get instance of Java class java.lang.System in PHP
$system = new Java('java.lang.System');
// demonstrate property access
echo 'Java version=' . $system->getProperty('java.version') . '<br />';
?>
但是,PHP 5 上不存在此扩展。
PHP 5 最接近的替代方案是什么?
编辑:
真的,我正在寻找一个类似于或者 C PHP 扩展或 PHP 4 Java 扩展提供的接口。 Java 程序相当小,只需要在调用之间保留少量状态,不需要异步运行。 PHP 脚本只会同时运行少量实例。
这也需要部署到多台机器上(运行 Ubuntu 9.x 和 Debian Lenny),所以它应该很容易安装。
【问题讨论】:
-
如何做到这一点在很大程度上取决于您的用例。你能详细说明一下你真正想要实现的目标吗?