【问题标题】:Symfony imap "Attempted to call function "imap_open" from the global namespace."Symfony imap “试图从全局命名空间调用函数‘imap_open’。”
【发布时间】:2017-04-24 09:28:56
【问题描述】:

我试图让 imap 在我的 symfony 3 项目中工作。但是当我尝试运行任何与 imap 相关的命令时,我得到了 "Attempted to call function "imap_function_here" from the global namespace." 错误。我很确定我使用它正确,因为如果我只运行一个完全空的 php 文件:

<?php
$conn = \imap_open('imap.mailserver.com:993/imap/ssl}INBOX','mail@mailserver.com', 'password');
var_dump($conn)

它工作得很好,但是在我的 symfony 项目中完全相同的代码会导致错误。谁能帮帮我,提前谢谢。

【问题讨论】:

  • 如果没有任何上下文,我们应该如何帮助您?错误发生在哪里?您对 swiftmailer 的配置如何?
  • 问题是 imap_open 是一个原生 php 函数,在 symfony 外部使用时它工作得很好,但是当我把它放在我的项目中的任何地方时它不起作用

标签: php symfony imap symfony-3.2


【解决方案1】:

所以在失败了 3 个小时后,我重新启动了我的服务器并且它工作正常。当我安装 imap 时,我的 symfony 正在运行,所以它在没有它的情况下启动。所以感谢您的努力,但这只是我的一个愚蠢的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 2012-08-22
    • 2017-09-12
    • 2013-11-19
    • 2012-11-07
    • 1970-01-01
    相关资源
    最近更新 更多