致命错误:调用未定义的函数 imap_open PHP

Oma*_*hid 3 php ubuntu imap nginx laravel

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


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

Run Code Online (Sandbox Code Playgroud)

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

服务器:Linux 并使用 nginx

小智 5

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

  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实例。