Zend Server 5.1 から Zend Server 7 へ移行する方法(事例の紹介)

zendi

環境

新旧バージョンは暫く並行稼働を行いました。
(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人日 ※稼働確認含む

この記事を読んでいただいてありがとうございます!

The following two tabs change content below.
IBM i (AS/400)のオープン化を中心にサービスを提供するシステム開発会社。最近は、IBM i 上のPHPによる受託開発が多いですが、ソリューションやウェブサービスも順次リリースしていこうと思ってます。 https://www.omni-s.co.jp/