После некоторого исследования я думаю, что это может быть решением (взято из http://bugs.php.net/bug.php?id=28929):
[2010-06-11 15:12 UTC] in2ishun на Yahoo DOOM COM ***************** РЕШЕНИЕ !!!!
Я понимаю, что эта проблема уже ВОЗРАСТА, но она по-прежнему остается главным хитом поиска Google на данный момент (6 /2010).
Я исправил свой собственный случай появления этой ошибки.W2k3, IIS6, PHP 5.2.6, MySQL 5.1.
Проблема в пути.Когда я использовал установщик MSI для MySQL без «продвинутой» установки (где я мог управлять деталями установки), он добавил путь к системной среде, содержащей пробелы.Даже после изменения среды пути для использования расположения коротких имен Windows в каталоге bin mysql, оно все равно не сработало.
Я решил переустановить mysql и просто отключить путь установки по умолчанию.корень (например, C: \ mysql).Как только я это сделал, ошибка исчезла, и мое приложение начало работать.
Существует ряд сайтов с различными потенциальными решениями этой проблемы, и на некоторых из них указаны пути и файл "libmysql.dll" (в каталоге «bin» вашей установки mysql).
Если это поможет вам решить вашу проблему, рассмотрите возможность оставить комментарий здесь, чтобы другие могли видеть, что он работает.