Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:调用未定义的函数imap_open PHP_Php_Laravel_Ubuntu_Nginx_Imap - Fatal编程技术网

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

致命错误:调用未定义的函数imap_open PHP,php,laravel,ubuntu,nginx,imap,Php,Laravel,Ubuntu,Nginx,Imap,我已经按照以下步骤启用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 服务器:Li

我已经按照以下步骤启用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这应该是一个评论,但我还没有得到评论的代表,所以

  • 尝试检查扩展文件,即确保在
    /etc/php5/mods enabled/imap.ini
    中,关键字
    扩展=/path/to/imap.so
    没有注释(以
    #
    作为行的开头)并且
    /path/to/imap.so
    文件存在

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


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