user1216398 user1216398 - 15 days ago 7
MySQL Question

PHP doesn't see mysql extension

I'm at a loss. I'm on WIndows 7 and have installed both Apache 2.2.21 and PHP 5.2.17. I can not enable the mysql module. Is there a known issue on Windows 7?

I've run php --info and see the following:


C:\php>php --ini
Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File: C:\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)


I've also set my extension dir inside php.ini:

extension_dir = "C:\php\ext"


I've also added an entry to my httpd.conf file:

# configure the path to php.ini
PHPIniDir "c:/php"


And yes, inside my php.ini file I've enabled the php_mysql extension and restarted my web server.

What am I missing?

Answer

Have you tried putting php_mysql.dll in C:\windows\system32 directory? If you place the file there, restart your webserver and the module is loaded, then it could mean an environment variable issue, or an old version of php_mysql.dll is preventing the new one from being loaded properly.