Hanut сказал:DeadlyHunta
После изменения PATH надо перезагрузить компьютер.
Попробуйте поискать дубль библиотеки libmysql.dll в системе. Ее не должно быть в каталогах находящихся в переменных окружения PATH, за исключением папки bin установочной директории MySQL. Если найдете эту библиотеку где-то еще, то переименуйте ее и перезагрузите компьютер.
Если не получится, покажите ваши конфигурационные файлы PHP и Apache.
Получилось найти ошибку самому. Скачал другой рарник с PHP, выдернул оттуда libmysql.dll и заменил у себя (оказалось разные, видимо напортачил вовремя нескольких переустановлений) --- всё работает. Спасибо за поддержку.
Если не затруднит, посмотрите на этот код:
"include('login.php');
require_once('MDB2.php');
$dsn = array(
'phptype'=>'mysql',
'username'=>$db_username,
'password'=>$db_password,
'hostspec'=>$db_host,
'database'=>$db_database);
$mdb2 = MDB2::factory($dsn);
if(PEAR::isError($mdb2)){die($mdb2->getMessage());}
if($mdb2){echo 'mdb2-class object is created';}
$mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC);
$query = "SELECT * FROM books NATURAL JOIN authors";
/*---------------вот ЗДЕСЬ Апач приходит в ярость и не открывает! Не могу понять почему!
$result = $mdb2->query($query);
if(PEAR::isError($result)){die("Unable to request that query :</br>$query".$result->getMessage());}"