将新安装的PHP模块加载到Apache中

时间:2014-04-21 06:42:02

标签: php apache imap

我正在努力在Web应用程序中构建一个小型电子邮件客户端。在做了一些研究后,我尝试使用imap函数。我得到一个错误,说我正在调用一个未定义的函数,所以我再次研究并取消注释extension=php_imap.dll

然后我发现我必须使用imap函数更新php,我这样做了。现在,imap函数在终端内部的php交互中工作,但是我无法在浏览器中使用它。我假设我必须以某种方式将其加载到Apache Config文件中,但我似乎无法找到如何执行此操作。

任何想法?

1 个答案:

答案 0 :(得分:0)

您需要重新启动Apache以使用新配置重新加载PHP模块。命令行PHP每次使用最新配置启动一个新的PHP实例,而在Apache中运行的PHP扩展是独立的,只在Apache本身重新启动时加载新的配置设置。

假设您基于.dll扩展程序在Windows上运行,那么apachectl restartapache2ctl restart可能有效,或者您使用的安装程序可能有托盘应用程序或其他可以使用的GUI工具为你做。

如果在Linux sudo service apache2 restartsudo service httpd restart上运行,具体取决于发布方式。