我們有一個AS/400系統。我被要求尋找一種在我們的Apacher服務器上從PHP調用RPG程序的方法。我發現的唯一解決方案是將zend服務器安裝到AS/400並使用i5 PHP API工具包。由於我不知道如何使用AS/400並且沒有訪問權限,我還沒有嘗試過。從PHP撥打電話RPG程序
我們可以連接到數據庫並讀取,從php寫入。我問是否有任何方法可以在我們的系統上從php代碼調用RPG程序併發送參數,檢索輸出。
我發現有JTOpen for Java。也許同樣的事情爲Php將工作。
我們有一個AS/400系統。我被要求尋找一種在我們的Apacher服務器上從PHP調用RPG程序的方法。我發現的唯一解決方案是將zend服務器安裝到AS/400並使用i5 PHP API工具包。由於我不知道如何使用AS/400並且沒有訪問權限,我還沒有嘗試過。從PHP撥打電話RPG程序
我們可以連接到數據庫並讀取,從php寫入。我問是否有任何方法可以在我們的系統上從php代碼調用RPG程序併發送參數,檢索輸出。
我發現有JTOpen for Java。也許同樣的事情爲Php將工作。
您可以執行主機程序,就好像它們是存儲過程一樣。
我不是在iSeries開發人員,所以我不能給出詳細的說明,但它應該是可以使用CGIDEV2庫(http://en.wikipedia.org/ wiki/Cgidev2)通過HTTP公開RPG功能。這將使您的RPG功能輕鬆訪問PHP和任何其他可充當Web客戶端的環境。需要注意的是,您需要對相關RPG進行源代碼修改,這可能不適合您的工作安排。
編輯:對不起,我只注意到你說你沒有訪問到iSeries直接所以這不會是你的解決方案,
今天,最簡單的答案是開源PHP Toolkit for IBM i那隨Zend Server一起提供,也可以免費下載。
澄清,你目前正在運行這個PHP站點在我還是在另一個系統上? –
這是另一臺機器。沒有PHP的我。 – mce