Fatal Error: Call to undefined function imap_open PHP

Fatal Error: Call to undefined function imap_open PHP

我已按照以下步骤启用 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

这应该是一条评论,但我没有收到评论的代表,所以...

  1. 尝试检查您的扩展文件,即确保在 /etc/php5/mods-enabled/imap.ini 中,关键字 extension=/path/to/imap.so 未被注释(具有 ;# 作为行首)并且您的 /path/to/imap.so 文件存在。

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