【问题标题】:Zend Framework - Not Connecting to IMAP mail server - instead dumps empty php fileZend 框架 - 不连接到 IMAP 邮件服务器 - 而是转储空的 php 文件
【发布时间】:2010-05-19 12:20:11
【问题描述】:

大家好,我正在尝试使用 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 文件。这里发生了什么 - 邮件服务器详细信息是正确的。

【问题讨论】:

    标签: php zend-framework imap


    【解决方案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)以帮助您进行调试。

    【讨论】:

    • 错误报告已启用问题是我被提示下载 php 文件,这很荒谬 - 该脚本是一个简单的电子邮件列表脚本。
    • @Ali 是 source PHP 文件吗?
    • 它提示下载一个名为源文件名的文件,但是当我下载时我得到一个空白文件......我认为我的网络服务器有问题
    【解决方案2】:

    如果它为您提供了供下载的 PHP 文件(并且您在接受下载时确实收到了 PHP 代码),那么您的网络服务器配置有问题。

    您必须确保 .php 文件正常运行。

    【讨论】:

      猜你喜欢
      • 2015-11-22
      • 2011-04-18
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2014-08-28
      • 2011-10-05
      相关资源
      最近更新 更多