ZendServerの起動時に「空間オフセット・・・現行限界外です」というメッセージが表示され、ZendServerが正常起動しない場合の対処方法です。

対処方法1:Reset Zend Server environmentの実行

「Reset Zend Server environment」を実行することで正常起動が可能となります。

バージョン9以上の場合は以下手順で実行します。

①GO ZENDPHP7/ZSMAINTをコマンドラインで実行

②41. Reset Zend Server environmentを実行

対処方法2:起動タイミングの遅延

ZendServerはTCP/IP依存のジョブの為、TCP/IPが立ち上がる前に起動された場合に該当エラーが発生します。

よってQSTRUPプログラムにてZendServerを起動するようにし、IPL時のZendServerの起動タイミングを遅らせることでエラーの回避が可能です。

以下手順で設定します。

①ZendServerサブシステム自動起動の停止

RMVAJE SBSD(QSYSWRK) JOB(ZS9_STRSBS)

②IBM Web Administration for iで自動始動設定のある場合は停止

「管理」>サーバー:ZENDPHP7>「一般サーバー構成」>「一般設定」の

自動始動を「いいえ」にして、「適用」、「OK」を実行

③QSTRUPプログラムに以下コマンドを追加し、コンパイル

DLYJOB DLY(60)

STRTCPSVR SERVER(*HTTP) HTTPSVR(ZENDPHP7)

STRSBS SBSD(ZENDPHP7/ZENDPHP7)

サブシステムとHTTPServerの起動前にDLY(60)を入れて起動を遅延させることで、TCP/IPのジョブの起動後にZendServerが立ち上がるようになる為、エラーを回避することが可能となります。

設定は次回IPL時以降に有効となります。

以上。

回答が見つかりましたか?