【问题标题】:Fatal Error: Call to undefined function imap_open PHP致命错误:调用未定义的函数 imap_open PHP
【发布时间】:2020-08-08 09:22:27
【问题描述】:

我已按照以下步骤启用 IMAP,但仍然无法正常工作。


    sudo apt-get install php5-imap
    sudo apt-get install php5-cli
    sudo php5enmod imap 
    service php5-fpm restart
    sudo service nginx restart


我可以看到在 phpinfo 下启用了 IMAP 扩展,还可以看到扩展是使用命令加载的 dpkg -l | grep php5-imap

服务器:Linux 和使用 nginx

【问题讨论】:

  • 你的 laravel 版本是什么?
  • 确保你已经启用了 php5-fpm 的模块;仅在 cli 下检查 phpinfo() 的输出不会告诉您它已成功启用 fpm 版本。
  • @TalhaF。使用 laravel 5
  • @MatsLindh 在/etc/php5/mods-enabled 下我可以看到 imap.ini 存在,您能否说明我们如何为 php5-fpm 启用该模块?
  • 这能回答你的问题吗? stackoverflow.com/questions/9654453/…

标签: php laravel ubuntu nginx imap


【解决方案1】:

这应该是评论,但我没有代表评论,所以...

    1234563文件存在。
  1. 尝试检查是否有多个php-fpm 服务正在运行。使用systemctl list-unit-files | grep php 进行检查。如果您有多个php-fpm 服务,请确保您已将imap 扩展安装到正确的php-fpm 实例。

【讨论】:

    猜你喜欢
    • 2014-02-19
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 2014-07-21
    • 2016-07-02
    相关资源
    最近更新 更多