Yes, an error reporter always contains some kind of
public function error($errno, $errstr, $errfile, $errline)
    {
        if(error_reporting() == 0) { // dont treat the silenced errors
            return;
        }
        // stuff here
    }

It must as well return false for PHP 5.2 to fill in $php_errormsg.

Regards

Julien.P

2008/4/22 Jordan Moore <[EMAIL PROTECTED]>:

> I would argue that the AMFPHP error handler is the what's "bad". If
> the error handler checked the current error_reporting setting
> (temporarily set to 0 when an error is suppressed with @), there
> wouldn't be an issue.
>
> On Tue, Apr 22, 2008 at 11:58 AM, Philip G <[EMAIL PROTECTED]> wrote:
> >
> > Okay, after relentless hair pulling, I figured out what's going on.
> >
> > AMF-PHP overwrites the default error handler. So, what's happening is
> wen
> > Zend_Loader::isReadable() is called, the fopen() check failes (because
> > obviously the file doesn't exist). However, AMFPHP overwrites the
> default
> > PHP Error handlers. So, instead of being supressed by the @ like it's
> > suppose to, AMFPHP catches the "Failed to open" error and throws an
> > exception out.
> >
> > Well, one more reason why @ is bad!
> >
> > Philip
> >
> >
> >
> >
> > On Tue, Apr 22, 2008 at 1:32 PM, Philip G <[EMAIL PROTECTED]> wrote:
> > >
> > > Okay, this error I completely do not get. Here's the circumstances.
> When I
> > build a basic PHP script that runs like normal, everything works fine.
> > However, the moment I switch to AMF-PHP for flash remoting,
> > Zend_Validate_EmailAddress returns the following error:
> > > -----------------
> > > fopen(Zend/Validate/Hostname/Com.php) [function.fopen]: failed to open
> > stream: No such file or directory
> > > ---------------
> > >
> > > Looking within that directory, it's pretty obvious there isn't a
> prefix
> > file for every possible domain prefix. So, what's causing this and why
> is it
> > even being triggered?
> > >
> > > It only happens within AMF-PHP flash remoting. I'm trying to determin
> why
> > it does /not/ trigger when I call the class directly using a test script
> so
> > that I can figure out why it /is/ triggering during flash remoting.
> > >
> > > This is really boggling me. It's the exact same code, absolutely no
> > difference. Same include path, same class, same method being called,
> same
> > parameters passed in, etc. It's really throwing me for a loop.
> > >
> > > Any suggestions? ideas?
> > >
> > > --
> > > Philip
> > > [EMAIL PROTECTED]
> > > http://www.gpcentre.net/
> >
> >
> >
> > --
> > Philip
> > [EMAIL PROTECTED]
> > http://www.gpcentre.net/
>
>
>
> --
> Jordan Moore - Creative Director
> Sanctus Studios LLC
> PO Box 2202
> Tacoma, WA 98401
> (253) 238-8676
>

Reply via email to