Zendframework: The following code throws an exception with the wrong „Validate class not found from basename ‚EmailAddress'“ message
Ihr erhaltet bei der Verwendung des ZendFrameworks unter PHP die Fehlermeldun „Validate class not found from basename ‚EmailAddress'“? Die Fehlermeldung ist etwas irreführend, eigentlich ist das reale Problem das MX checking unter Windows nicht verfügbar ist, jedenfalls bis 5.3 (ab PHP 5.3 sollte dies möglich sein).
Die dazu gehörige Klasse im ZendFramework:
Zend_Validate::is('email@provider.com', 'EmailAddress', array(Zend_Validate_Hostname::ALLOW_DNS, true));
Lösung: (L)unix basiertes System verwenden oder PHP 5.3 oder höher!