2010-05-19 8 views
0

Salut les gars, j'essaie de me connecter à un serveur de messagerie imap en utilisant la fonction Zend_Mail_Storage_Imap de zend frameworks. Son travail avec certains comptes, mais avec la plupart des comptes, il meurt juste. Je me connecte à l'aide:Zend Framework - Non connecté au serveur de messagerie IMAP - à la place vide le fichier php vide

$mail = new Zend_Mail_Storage_Imap(array('host' =>$current_dept->incoming_server, 
'ssl' =>$current_dept->ssl, 
'port'=>$current_dept->incoming_port, 
'folder'=>$mbox_name, 
'user' =>$current_dept->email, 
'password' =>$current_dept->email_psd)); 

avec quelques comptes de messagerie Teh code ne va pas au-delà de cette déclaration - et au lieu que je suis invité à « télécharger » le fichier php en cours d'exécution. Ce qui se passe ici - les détails du serveur de messagerie sont corrects.

Répondre

1

Avez-vous désactivé le rapport d'erreurs? Habituellement, vous devriez recevoir un message utile lorsque quelque chose ne va pas.

Utilisez

phpSettings.display_startup_errors = 1 
phpSettings.display_errors = 1 
phpSettings.error_reporting = E_ALL|E_STRICT 

et/ou

phpSettings.log_errors = 1 
phpSettings.error_log = "/tmp/php-error.log" 

dans votre fichier de configuration (application.ini). Bien sûr, vous pouvez également définir ces paramètres dans php.ini. Une erreur doit être affichée (ou enregistrée dans /tmp/php-error.log) pour vous aider à effectuer le débogage.

+0

Le rapport d'erreur est activé le problème est que je suis invité à télécharger le fichier php qui est ridicule - le script est un script de liste d'email simple. – Ali

+0

@Ali est-ce le * source * fichier PHP? –

+0

Il demande le téléchargement d'un fichier nommé le nom de fichier source mais quand je télécharge je reçois un fichier vide ... Je pense que c'est quelque chose qui ne va pas avec mon serveur web – Ali

1

S'il vous offre le fichier PHP à télécharger (et que vous recevez vraiment le code PHP, alors lors de l'acceptation du téléchargement), il y a un problème avec la configuration de votre serveur web.

Vous devez vous assurer que les fichiers .php sont exécutés correctement.