我们有一个AS / 400系统。我被要求在Apacher服务器上寻找一种从PHP调用RPG程序的方法。我找到的唯一解决方案是将zend服务器安装到AS / 400并使用i5 PHP API Toolkit。由于我不知道如何使用AS / 400而且没有访问权限,我还没有尝试过。
我们可以连接到数据库并从php读取,写入。我问是否有办法从PHP代码调用我们的系统上的RPG程序并发送参数,检索输出。
我发现有JTOpen for Java。对Php来说也许是同样的事情。
答案 0 :(得分:4)
您可以像存储过程一样执行主机程序。
答案 1 :(得分:2)
今天最简单的答案是Zend Server附带的开源PHP Toolkit for IBM i,也可以免费下载。
答案 2 :(得分:0)
我不是iSeries开发人员,因此我无法提供详细说明,但应该可以使用CGIDEV2库(http://en.wikipedia.org/wiki/Cgidev2)通过HTTP公开RPG功能。这将使PHP和任何其他可充当Web客户端的环境可以轻松访问您的RPG功能。需要注意的是,您需要对相关RPG进行源代码级别修改,这可能不适合您的工作安排。
编辑:对不起,我刚注意到你说你没有直接访问iSeries所以这对你来说不是一个解决方案,