我正在web应用程序中构建一个小型电子邮件客户端。在做了一些研究之后,我尝试使用imap函数。我收到一个错误,说我正在调用一个未定义的函数,所以我再次研究并取消注释extension=php_imap.dll
。
然后我发现我必须用imap函数更新php,我照做了。现在,imap函数在终端内的php交互中工作,但我无法让它在浏览器中工作。我假设我必须以某种方式将其加载到Apache Config文件中,但我似乎找不到如何做到这一点
有什么想法吗?
您需要重新启动Apache以使用新配置重新加载PHP模块。命令行PHP每次都会使用最新的配置启动一个新的PHP实例,而在Apache中运行的PHP扩展是独立的,只有在Apache自身重新启动时才会加载新的配置设置。
假设你在基于.dll扩展的Windows上运行,那么apachectl restart
或apache2ctl restart
可能会工作,或者你使用的安装程序可能有一个托盘应用程序或其他GUI工具可以帮你完成这项工作。
如果在Linux sudo service apache2 restart
或sudo service httpd restart
上运行(取决于发行版)。