Ok, I've got it. It seems that PEAR::raiseError() not only wants an error string as its first argument but wants an error code and an error level (which are optional) to actually print errors, like so:
PEAR::raiseError($errstr, $errcode, 2);
The last argument must be the error level , so I guess by passing it something larger than 1 will force printing errors raised.
So my next question is, for those of you with experience with PEAR, how would I get PEAR to report errors with calls to raiseError() without having to supply the errocode and error level along with the errror string?? I've tried PEAR::setErrorHandling() but without luck.