質問: ### 前提・実現したいこと php に ibm_db2 と pdo_ibm の extension を導入 ### 発生している問題・エラーメッセージ php --ini ``` PHP Warning: PHP Startup: Unable to load dynamic library 'ibm_db2' (tried: C:\xampp\php\ext\ibm_db2 (指定されたモジュールが見つかりません。), C:\xampp\php\ext\php_ibm_db2.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'ibm_db2' (tried: C:\xampp\php\ext\ibm_db2 (指定されたモジュールが見つかりません。), C:\xampp\php\ext\php_ibm_db2.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_ibm' (tried: C:\xampp\php\ext\pdo_ibm (指定されたモジュールが見つかりません。), C:\xampp\php\ext\php_pdo_ibm.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'pdo_ibm' (tried: C:\xampp\php\ext\pdo_ibm (指定されたモジュールが見つかりません。), C:\xampp\php\ext\php_pdo_ibm.dll (指定されたモジュールが見つかりません。)) in Unknown on line 0 Configuration File (php.ini) Path: C:\WINDOWS Loaded Configuration File: C:\xampp\php\php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none) ``` ### 試したこと https://github.com/ibmdb/php_ibm_db2/tree/master/PHP%207.3.x/x64/TS から php_ibm_db2.dll と php_pdo_ibm.dll をダウンロードしてきて c:\xampp\php\ext に配置 c:\xampp\php\php.ini へ extension=ibm_db2 extension=pdo_ibm を追記 C:\xampp\php\ext\php_ibm_db2.dll および C:\xampp\php\ext\php_pdo_ibm.dll をメモ帳の開くから指定するとちゃんと開きます。 ### 補足情報(FW/ツールのバージョンなど) Windows 10 Pro 1909 (winver) XAMPP 7.3.11 (C:\xampp\readme_en.txt) PHP 7.3.11 (php -v) Thread Safety => enabled (php -i) この環境で動作できたら、次は下記2つの環境への導入をトライするつもりです。 Windows Server 2016 1607 IIS CentOS 8 Apache
回答: extension=ibm_db2 extension=pdo_ibm じゃなく extension=php_ibm_db2.dll extension=php_pdo_ibm.dll なんじゃないかなぁ