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
这应该是一条评论,但我没有收到评论的代表,所以...
尝试检查您的扩展文件,即确保在 /etc/php5/mods-enabled/imap.ini
中,关键字 extension=/path/to/imap.so
未被注释(具有 ;
或 #
作为行首)并且您的 /path/to/imap.so
文件存在。
尝试检查您是否有多个 php-fpm
服务 运行。使用 systemctl list-unit-files | grep php
检查。如果您有多个 php-fpm
服务,请确保您已将 imap
扩展安装到正确的 php-fpm
实例。
我已按照以下步骤启用 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
中,关键字extension=/path/to/imap.so
未被注释(具有;
或#
作为行首)并且您的/path/to/imap.so
文件存在。尝试检查您是否有多个
php-fpm
服务 运行。使用systemctl list-unit-files | grep php
检查。如果您有多个php-fpm
服务,请确保您已将imap
扩展安装到正确的php-fpm
实例。