【问题标题】:How can I enable IMAP modules in PHP on Mac OS 10.8如何在 Mac OS 10.8 上的 PHP 中启用 IMAP 模块
【发布时间】:2014-04-01 08:07:26
【问题描述】:

我在 Mac OS 10.8 上有 Apache 服务器。我需要在 PHP 中启用模块 IMAP。我遵循了这条指令http://blog.xeonxai.com/2009/12/03/160/。我已经安装了 imap.so 并将其链接到 php.ini 文件中,像这样

extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/imap.so

但是当打印出phpinfo()imap_open 函数时,我无法获取IMAP 模块。我的网络服务器出了什么问题?

感谢您的帮助!

【问题讨论】:

  • 你重启服务器了吗?
  • 是的,我重新启动了服务器,但什么也没发生 :(
  • 你是使用自己安装的PHP还是Mac的集成安装?

标签: php macos apache imap


【解决方案1】:

这是我为使 IMAP 模块正常工作所做的:

  1. 使用 brew 安装 php56 并启用 IMAP:brew install php56 --with-imap
  2. 编辑 http.conf 并将加载 PHP (LoadModule php5_module libexec/apache2/libphp5.so) 的行替换为新安装的 PHP:LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
  3. 重启apache:sudo apachectl restart

【讨论】:

  • 在 EL Capitan 上我必须这样做:brew install homebrew/php/php56 --with-imap 它还将安装所有依赖项:为 homebrew/php/php56: libpng, freetype, gettext, icu4c, imap-uw, jpeg, libxml2, unixodbc, readline 安装依赖项
  • 这不再起作用了。现在它显示了这个:Warning: Use php@5.6 instead of deprecated homebrew/php/php56 Warning: php@5.6: this formula has no --with-imap option so it will be ignored!
猜你喜欢
  • 2013-06-24
  • 2013-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-15
  • 2013-03-03
  • 2023-04-09
  • 2013-07-19
相关资源
最近更新 更多