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