我们的电子邮件解析脚本之一在使用 imap 函数时出现问题:
致命错误:调用未定义的函数 imap_open()
IMAP 肯定是启用的,它是用 php 编译的,并显示在 phpinfo() 中,并且在执行时get_loaded_extensions()
或extension_loaded("imap")
是否有任何原因可能无法访问这些函数?
IMAP 版本是 2007e,PHP 是 5.3。
编辑 1:这是在 mac 服务器(OSX 10.5.7)上运行的,使用 imap 函数的脚本在 /var/***/ 我尝试在 /Library/WebServer/Document (网络根目录)中使用imap_open 具有完全相同的细节,它似乎工作。
它的设置方式在 PHP 更新之前工作 - 有什么理由让它停止工作吗?我知道我可以将电子邮件脚本移动到网络服务器文档目录中,但我也想知道为什么它会像以前一样停止工作 - 可能是配置 php 的方式吗?