2

我们有一个 AS/400 系统。我被要求寻找一种在我们的 Apacher 服务器上从 PHP 调用 RPG 程序的方法。我找到的唯一解决方案是将 zend 服务器安装到 AS/400 并使用 i5 PHP API Toolkit。因为我不知道如何使用 AS/400 并且没有访问权限,所以我还没有尝试过。

我们可以连接到数据库并从 php 读取、写入。我在问是否有任何方法可以从 php 代码调用我们系统上的 rpg 程序并发送参数,检索输出。

我发现有 JTOpen for Java。也许对 PHP 来说同样的事情会起作用。

4

3 回答 3

4

您可以像执行存储过程一样执行主机程序。

有关详细信息: iSeries Access ODBC:存储过程

于 2011-08-05T14:19:37.857 回答
2

今天,最简单的答案是用于 IBM i的开源PHP 工具包,它随 Zend Server 一起提供,也可以免费下载。

于 2014-05-08T02:55:12.133 回答
0

我不是 iSeries 开发人员,因此无法提供详细说明,但应该可以使用 CGIDEV2 库 (http://en.wikipedia.org/wiki/Cgidev2) 通过 HTTP 公开 RPG 功能。这将使 PHP 和任何其他可以充当 Web 客户端的环境轻松访问您的 RPG 功能。需要注意的是,您需要对相关 RPG 进行源代码级别的修改,这可能不适合您的工作安排。

编辑:对不起,我刚刚注意到您说您无法直接访问 iSeries,因此这不是您的解决方案,

于 2011-08-05T14:42:34.337 回答