已安装IMAP但无法正常工作?
问题描述:
我在CentOS上安装了PHP IMAP yum
,但它不起作用。它启用时,也列出当我执行php -m
,但我仍然得到PHP错误:Fatal error: Call to undefined function imap_open()
已安装IMAP但无法正常工作?
我确实重新启动Apache,但我只是无法让它的工作。
答
当您执行php -m
时,您运行PHP CLI,Apache使用SAPI模块。他们可能使用不同的php.ini
,并且Apache模块不会加载imap
扩展名。在页面中写入<?php phpinfo();
,并在浏览器中检查其输出以找出它加载的内容(可能不加载任何内容),并且加载imap
模块。
他们使用相同的php.ini - 任何其他想法? – 2014-12-08 09:13:51
'imap_open()'是否从CLI工作? – axiac 2014-12-08 09:14:44
我如何测试它?我还注意到,在'phpinfo()'中不包括附加的.ini文件。 imap.ini位于/etc/php.d/文件夹中,并且从那里包含。我不明白为什么它不加载它。尝试安装php gd时也有同样的问题。 – 2014-12-08 09:20:32