So, php_ifx.dll is not more supported, because the PECL site warnings "This package is not maintained". I can't find the source-code to compile.
Best try is the PDO Informix.
Cette extension a été déplacée dans le module » PECL et ne sera plus intégrée dans PHP à partir de PHP 5.2.1
Des informations sur l'installation de ces extensions PECL peuvent être trouvées dans le chapitre du manuel intitulé Installation des extensions PECL. D'autres informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent être trouvées ici : » https://pecl.php.net/package/informix.
Pour activer ces fonctions, vous devez compiler PHP avec l'option --with-informix[=DIR], où DIR est le dossier d'installation de Informix et, par défaut, il ne vaut rien.
So, php_ifx.dll is not more supported, because the PECL site warnings "This package is not maintained". I can't find the source-code to compile.
Best try is the PDO Informix.
For windows , apache server, php connect informix.
I have try 4 days and finally success with it.
My php env is apache 2.0, php 5.2, informix 09.40
1) download php_ifx.dll from php home page (search with pecl-5.2 Win32), put php_ifx.dll in your php extension dir , in my case c:\php\ext .
2) in php.ini add follows :
extension=php_ifx.dll
3) download informix cdsk 3.0TC for windows from ibm, install it and then run your php app which has informix connect operation, if apache server has a error dialog, then restart computer(because installation add a system variable path : C:\Program Files\IBM\Informix\Client-SDK\bin), after restart confirm this error not occure again. (in this step php page finally error with "sqlstate = IX 000 sqlcode= -25560" because of informix server not set, we will solute it in next step)
4) run C:\Program Files\IBM\Informix\Client-SDK\bin\setnet32.exe change the values by following
4)-1 Tab Server Information
IBM Informix Server : informix server name
HostName : informix server ip address
Protocolname : onsoctcp
ServiceName : informix server port
4)-2 Host Information
Current Host : informix server ip address
then click OK
5) run your php app, then you can do any ifx_xxxxx informix db operation. (in windows apache env don't mind INFORMIXDIR var ect...)