我正在一个web应用程序中构建一个小型电子邮件客户端。在做了一些研究之后,我尝试使用imap函数。我说我正在调用一个未定义的函数时出错了,所以我再次研究了一个未注释的extension=php_imap.dll。
然后,我发现我必须用imap函数更新php,我就这样做了。现在,imap函数在php内部交互终端中工作,但我无法让它在浏览器中工作。我假设我必须以某种方式将其加载到Apache文件中,但我似乎找不到如何这样做。
有什么想法吗?
发布于 2014-04-21 06:46:13
您需要重新启动Apache,以便用新的配置重新加载PHP模块。命令行PHP每次使用最新的配置启动一个新的PHP实例,而在Apache中运行的PHP扩展是独立的,只有在Apache本身重新启动时才加载新的配置设置。
假设您基于.dll扩展在Windows上运行,那么apachectl restart或apache2ctl restart可能会工作,或者您使用的安装程序可能有一个托盘应用程序或其他GUI工具可以为您提供。
如果在Linux上运行,sudo service apache2 restart或sudo service httpd restart取决于发行版。
https://stackoverflow.com/questions/23192259
复制相似问题