2011-08-05 7 views
2

우리는 AS/400 시스템을 가지고 있습니다. Apacher 서버에서 PHP의 RPG 프로그램을 호출하는 방법을 찾아야합니다. 내가 찾은 유일한 해결책은 AS/400에 zend 서버를 설치하고 i5 PHP API Toolkit을 사용하는 것이 었습니다. AS/400을 사용하는 방법을 모르고 액세스 권한이 없기 때문에 아직 시도하지 않았습니다.PHP에서 RPG 프로그램 호출

우리는 데이터베이스에 연결하고 php에서 읽고 쓸 수 있습니다. PHP 코드에서 우리 시스템에 rpg 프로그램을 호출하고 매개 변수를 보내어 출력을 검색 할 수있는 방법이 있는지 묻습니다.

Java 용 JTOpen이 있음을 발견했습니다. 어쩌면 PHP의 경우에도 똑같이 작동합니다.

+0

설명을 위해 현재이 PHP 사이트를 i에서 실행하고 있습니까? 아니면 다른 시스템에 있습니까? –

+0

다른 기계입니다. PHP는 아니야. – mce

답변

4

호스트 프로그램을 마치 저장 프로 시저처럼 실행할 수 있습니다. 자세한 내용은

: iSeries Access ODBC: Stored Procedures

+0

나는 정확히 무엇을 말하려고했으나 위의 정보를 먼저 알고 싶었습니다. –

+1

IBM i 내부에서 PHP를 사용하는 경우에도 호출 저장 프로 시저가 매우 효율적입니다. – corretge

+0

감사합니다. odbc에 문제가 있습니다. 프로그램에 전화 할 때 오류가 발생합니다. 그것을 고치려고. – mce

0

나는 그래서 자세한 지침을 줄 수 있지만,이 CGIDEV2 라이브러리 (http://en.wikipedia.org/를 사용하는 것이 가능해야한다가 iSeries 개발자가 아니에요 wiki/Cgidev2)를 사용하여 HTTP를 통해 RPG 기능을 노출합니다. 이렇게하면 RPG 기능을 웹 클라이언트로 작동 할 수있는 PHP 및 기타 환경에 쉽게 액세스 할 수 있습니다. 주의해야 할 점은 문제의 RPG에 대한 소스 레벨 수정이 필요하므로 작업 준비에 적합하지 않을 수 있다는 것입니다.

편집 : 당신은 당신이 직접 그래서 이것은 당신을위한 솔루션,

2

오늘 가장 쉬운 대답은하지 않습니다는 iSeries에 액세스하지 않았다 미안, 난 그냥 눈치는 오픈 소스 PHP Toolkit for IBM i입니다 Zend Server와 함께 제공되며 무료로 다운로드 할 수 있습니다.