ushidayの日記

主に「IBMi」のメモに・・・

Zend Server

ZendServer WinとDB2Connectで文字化け

ZendServer for Windowsで”IBM i”のDB2に接続し、データ取得すると文字化けする。 具体的なパターンだと、全マイナスと全ダッシュが、それぞれ半角になる。 一瞬Shift-JISのダメ文字かとも思ったけど、実装はUTF-8だし、”表示”は文字化けしなかったから何だ…

ZendServer8.5 for IBM i(PHP5.6)を入れて・・・

iSUC福岡大会に参加して、モチベーションが上向いているうちに、「よーしZendServer8.5のPHP5.6に更新しよう!」と意気込んでいたら、PHP5.6からCA証明書のチェックが必須となったみたいで、SSL/TLSメール送信でコケてました。以下の様な事が書いてありまし…

Zend Server CE 5.0 for IBM iのdb2_bind_paramで

Zend Server CE 5.0 for IBM i(PHP 5.3 Ver)で、最初からインスコされているIBM_DB2のPECLはバージョン”1.8.4”です。このバージョン”1.8.4”のPECLは、既知のバグがあり、関数、クラス内で「db2_prepare → db2_bind_param → db2_execute」をすると、db2_bin…

DB2 for i copy to DB2 LUW

DB2 for iからDB2 LUWへデータコピーをしたかったので、phpで作った。 処理自体は、簡単なものでスキーマ名とテーブル名をのfrom toを受け取って、DELETE and INSERTするだけ。 CREATE TABLEは既にされているという前提で... select() ->from($schema . '.' …

Zend Server for i5 CE で複数のインスタンスを動かす

随分ご無沙汰のブログですが久々にアップです...。 「Zend Server for i5 CEでphp.iniの設定変えて別インスタンスを起動する事って、出来なくなったのかね?」なんていう、Twitterでのやりとりがありました。「Zend Server(※以下ZS)ではどうよ?」という興味…

Zend ServerにPearを入れる際の

はてなダイアリーが、新しくなって、初めて書いたかも?という位、ご無沙汰ですが...(-_-;)。自分の使っている、ThinkPad X60にZend Serverは入れてあるのですが、Pearが入って無かった事に、最近気がつきました。デスクトップPCは、Zend Serverより以前に、…

暗黙スキーマの挙動の違い

PCからお手軽に、既存のIBM i(AS/400)のプログラムを呼び出す方法に、SQLのCALLを投げる方法があります。こんな感じで ■PC系の文法 CALL スキーマ名.プログラム名 ('引数','引数2')■AS/400の対話式SQL CALL スキーマ名/プログラム名 ('引数','引数2')通常…

トランザクション分離レベル・省略値の違い

以前は、IBM i(AS/400)上のZend Coreにデプロイしてテストやリモートデバッグをしていたのですが、最近は、Windowsのローカル環境に立てた、Zend Server for Windowsでテストやデバッグをしてから、AS/400にデプロイしています。一人チーム開発なので、人の…

ZendServer CEの環境変数

ローカルになんちゃって、IBM i(AS/400)の環境を作りたくて(個人では買えないですから...)、DB2 for WindowsとZend Sever CE 5.0 for Windowsを入れました。 そもそも、イケない感じはしていたのですが、DB2の入れた順序が悪いらしく、 DB2 Express-C V9.7…

Zend Server CE 4.0.6 for Winを入れてみた

Zend Server CE(Community Edition)4.0.6をWindows環境に入れて、IBM i(AS/400)のDB2とゴタゴタやったので、メモしておきます。■動作環境 IBM i V5R4M0 Windows XP SP3 Zend Server CE 4.0.6 (PHP 5.2.11) for Windows DB2 Connect Personal Edtion V9.1…