環境
新旧バージョンは暫く並行稼働を行いました。
(Zend Server 5.1 と ZendServer 7 の共存)
■移行前環境
ZendServer 5.1.0
PHP 5.3
Easycom For PHP Toolkit for IBM i
Zend Framework Version : 1.11.3■移行後環境
ZendServer 7.0.1
PHP 5.5
XML Toolkit
Zend Framework Version : 1.12.7■移行対象PHPソース数
PHPソース数:200本(Controller,Model,Viewそれぞれ)
作業内容
PHPの移行
「PHP 5.3 → PHP 5.5」 のバージョンアップに伴う、下位互換がない変更点の
機能(関数)の使用調査と修正
http://php.net/manual/ja/migration54.php
http://php.net/manual/ja/migration55.php
上記、PHP マニュアル を参照
→ 特にソース修正の必要はなかった
IBM i資源の利用法の変更
i5関数(Easycom For PHP Toolkit for IBM i)から XML Toolkit への変更に伴う影響調査と修正
コンパチビリティーラッパーの利用
Bootstrap.phpにrequire_once(‘CW/cw.php’)の1行を追加
→ 1ファイルのみの修正
利用していたi5関数は以下であった為、すべてラッパー機能で動作可能であった
i5_connect
i5_program_prepare
i5_program_call
i5_close
稼働確認時に発生した問題点と解決手段
特になし
工数
移行工数:2人日 ※稼働確認含む
この記事を読んでいただいてありがとうございます!


最新記事 by 株式会社オムニサイエンス (全て見る)
- 【#05】Zend Server for IBM i の簡単にできるパフォーマンスアップ術 - 2018年10月10日
- 【#04】Zend Server for IBM i の初期設定 - 2018年10月10日
- 【#03】Zend Server for IBM i の導入方法 - 2018年10月10日