大家好我正在尝试使用zend框架Zend_Mail_Storage_Imap函数连接到imap邮件服务器。它与一些帐户合作,但大多数帐户它已经消失。我正在使用:
$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));
对于某些电子邮件帐户,代码不会超过此声明 - 而是提示我'下载'正在运行的php文件。这里发生了什么 - 邮件服务器的详细信息是正确的。
答案 0 :(得分:1)
您是否停用了错误报告?通常,当出现问题时,您应该收到有用的信息。
使用
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
phpSettings.error_reporting = E_ALL|E_STRICT
和/或
phpSettings.log_errors = 1
phpSettings.error_log = "/tmp/php-error.log"
在配置文件(application.ini)中。当然,您也可以在php.ini中进行此设置。
此时应显示错误(或记录到/tmp/php-error.log)以帮助您进行调试。
答案 1 :(得分:1)
如果它为您提供了要下载的PHP文件(并且您在接受下载时确实收到了PHP代码),那么您的Web服务器配置就会出现问题。
您必须确保.php文件正常运行。