I'm installing Apache, PHP and MysQL on my WinXP machine. I've done it before on my Win7 laptop so I know it's not all that difficult, but there's a problem that so far has me puzzled.
When Apache starts I get the following error message in the Apache 'error.log':
"PHP Warning: PHP Startup: Unable to load dynamic library 'D:\\\\SERVER\\\\PHP\\\\ext\\\\php_mysqli.dll' - The specified module could not be found.\\r\
in Unknown on line 0".
I was puzzled by the doubled up '//', but this seems to be standard for error messages, and not a concern (correct me if I'm wrong, please). The Extensions path in php.ini is defined as :
extension_dir = "D:\\SERVER\\PHP\\ext"
The file "php_mysqli.dll" does most certainly exist in that location. Just to make sure I've dragged it across again. So why is it not getting found ? I keep looking for a typo, but I've not seen one yet. Apache itself, and PHP, work fine. Not, of course, MySQL.
I've tried un-commenting two other extensions (chosen only because they're un-commented in my laptop installation), 'mbstring.dll' and 'mycrypt.dll'. 'mycrypt.dll' gets a similar error message, but there's no error for 'mbstring.dll', so presumably it was found, which would mean there's no error in the path.
Any* suggestions, please ? I have wondered about a corrupted PHP download, but if the file name is there, it should be found, surely, even if corrupt ?
- NOT WAMP, XAMPP etc., please. I've been running XAMPP for years, and though it's excellent I want to use something that I can update more readily.