Call to undefined method PEAR_Error::query()

sniper_9

Новичок
Call to undefined method PEAR_Error::query()

Всем доброго времени суток. Помогите в разрешении такой вот ситуации:
локально у себя воостанавливаю проект, который лежит на пром зоне. Всё вроде нормально за исключением сообщений, которые появляются на экране:
Call to undefined method PEAR_Error::query() и Call to undefined method PEAR_Error::getall().
PEAR установил. В проекте подключил модули DB.php и MDB2.php. Заранее, спасибо.
 

Alexandre

PHPПенсионер
посмотри что-то не хватает, каждый пакет требует установку дополнительных пакетов.
 

sniper_9

Новичок
Автор оригинала: Alexandre
посмотри что-то не хватает, каждый пакет требует установку дополнительных пакетов.
сделал error_reporting(E_ALL);

вот чего высветилось:
Notice: Use of undefined constant FOREIGN_LANGUAGE - assumed 'FOREIGN_LANGUAGE' in C:\projects\lc\libs\cSmarty\smarty.inc.php on line 65

Notice: Use of undefined constant FOREIGN_LANGUAGE - assumed 'FOREIGN_LANGUAGE' in C:\projects\lc\libs\cSmarty\smarty.inc.php on line 66

Notice: Use of undefined constant FOREIGN_LANGUAGE - assumed 'FOREIGN_LANGUAGE' in C:\projects\lc\libs\autoload.inc.php on line 76

Notice: Use of undefined constant SITE_TEMPLATE_DIR - assumed 'SITE_TEMPLATE_DIR' in C:\projects\lc\libs\autoload.inc.php on line 76

Notice: Use of undefined constant FOREIGN_LANGUAGE - assumed 'FOREIGN_LANGUAGE' in C:\projects\lc\libs\autoload.inc.php on line 82

Notice: Use of undefined constant FOREIGN_LANGUAGE - assumed 'FOREIGN_LANGUAGE' in C:\projects\lc\libs\autoload.inc.php on line 83

Notice: Use of undefined constant OPERATOR - assumed 'OPERATOR' in C:\projects\lc\libs\autoload.inc.php on line 92

Notice: Use of undefined constant all - assumed 'all' in C:\projects\lc\libs\timestat.func.php on line 111

Notice: Use of undefined constant temp - assumed 'temp' in C:\projects\lc\libs\timestat.func.php on line 111

Notice: Undefined index: all in C:\projects\lc\libs\timestat.func.php on line 111

Notice: Use of undefined constant counter - assumed 'counter' in C:\projects\lc\libs\timestat.func.php on line 112

Notice: Undefined index: counter in C:\projects\lc\libs\timestat.func.php on line 112

Notice: Use of undefined constant temp - assumed 'temp' in C:\projects\lc\libs\timestat.func.php on line 99

Notice: Use of undefined constant MESSAGE_TABLE - assumed 'MESSAGE_TABLE' in C:\projects\lc\libs\classes\cMessages.inc.php on line 36

Fatal error: Call to undefined method PEAR_Error::getAll() in C:\projects\lc\libs\classes\cMessages.inc.php on line 39

последнее сообшение уыерен связано с коннектом к БД. То есть переменные, которые я задал при объявлении вирт хоста не инициализируются=(
 

Wicked

Новичок
последнее сообщение связано с тем, что в классе PEAR_Error нету метода getAll
 

sniper_9

Новичок
добавил после подключения db.php строку: PEAR::setErrorHandling(PEAR_ERROR_DIE);

после обновления на экране появилась надпись: DB Error: not found
 

sniper_9

Новичок
Спасибо вам всем огромное за помощь. Причина оказалось в том, что пора латать свою дырявую память. include_path был настроен. Только путь к pear был неверно указан. Регистр же учитывается. Спасибо всем за помощь.
 

Wicked

Новичок
ну и что что include_path был не настроен? где warning/error от того, что php не смог заинклюдить/зареквайрить файл?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Wicked
ну и что что include_path был не настроен? где warning/error от того, что php не смог заинклюдить/зареквайрить файл?
"обёрнут" в полученный PEAR_Error
 

sniper_9

Новичок
Автор оригинала: Sad Spirit
"обёрнут" в полученный PEAR_Error
Получилось следующее: в пхп файлах библиотеки были подключены. Ибо если этого не было сделано, то он выдаёт соответствующее сообщение. Но в виртуальном хосте include был прописан некорректно, то бишь pear не подключён был. Как то глупо выходит.
 
Сверху