###前提・実現したいこと
現在、AS400(V6R1)上で稼働しているPHPのWebアプリケーションをWindows環境に移行したいと考えております。
PHPアプリケーションはzend server(1.10.1)上で稼働しており、PHPのバージョンは5.3.1です。
このアプリケーションをWindows上で稼働させるにあたり、Xampp(1.8.2)を使って試したところ以下のエラーメッセージが出力されました。しかしながら、extensionは正常に読み込まれている状態であり、PHP Infoにもibm_db2が表示されています。
上記のエラーを解決する手立てをご存知の方はいらっしゃいますでしょうか。
###発生している問題・エラーメッセージ
2016-07-20T15:33:21+09:00 DEBUG (7): The IBM DB2 extension is required for this adapter but the extension is not loaded
C:\xampp\php\pear\Zend\Db\Adapter\Abstract.php(448): Zend_Db_Adapter_Db2->_connect()
###該当のソースコード
Zend\Db\db2.phpの下記の部分でエラーとなっています。
if (!extension_loaded('php_ibm_db2')) {
/**
* @see Zend_Db_Adapter_Db2_Exception
*/
require_once 'Zend/Db/Adapter/Db2/Exception.php';
throw new Zend_Db_Adapter_Db2_Exception('The IBM DB2 extension is required for this adapter but the extension is not loaded');
}
###試したこと
上記のソース部分でエラーになっているのは分かったので、extension_loades('ibm_db2')としたところ、上記のエラーは発生しなくなりましたが、db2_connect(): Incorrect option setting passedというメッセージに変わっただけでした。
もしかしたら、読み込ませるdllの種類の問題に問題があるのかもしれませんが、PECLには他に使えそうなDLLを見つける事が出来ませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
言語:PHP
FW:Zend server

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/21 01:47
2016/07/21 02:43
2016/07/21 02:46
2016/07/21 04:34