It seems that I am doing something wrong or PHP under XAMPP 8.2.4 is unable to load my external library (I am trying to load php_lzf to add LZF compression support to my PHP).
I have:
- copied the corresponding file to C:\XAMPP\php\ext folder
- added extension=lzf to php.ini
But when I try to run PHP it says that the module file cannot be found (screenshot).
What else should I test or do? I did some extra tests (as described in comment to my Stack Overflow question) to make myself sure that the correct php.ini file is being loaded and that the other extensions from the same php.ini (and the same extensions folder) are being loaded without any problems. Only in case of my extra extension there seems to be a problem.
To be honest, I have absolutely no idea, what is going on here. I have two files -- php_lzf.dll and php_sqlite3.dll (and many more of course) -- residing in C:\XAMPP\php\ext folder, I have two entries -- extension=lzf and extension=pdo_sqlite (plus many more) added to my php.ini file and the first one of them is not being loaded (and PHP claims that the file is missing -- the weirdest part) and the second one (plus many more) is being loaded without any problems at every PHP startup. This is so weird case that I don't even know where to start tracing it.