我正在尝试找到或构建一个支持php imap函数的heroku buildpack,例如imap_open()我是否真的需要重新编译php然后将二进制文件存储在亚马逊上?
我使用的当前buildpack是https://github.com/Americastestkitchen/heroku-wordpress-php.git
答案 0 :(得分:1)
首先尝试Winglian Buildpack,这是标准PHP buildpack的一个显着改进的分支(标准PHP buildpack有一个阻塞工作线程,甚至不使用Heroku自己的vulcan构建系统来编译二进制文件)。如果那个buildpack还没有安装imap,那么至少分叉和改进它比分叉和改进默认的buildpack要容易得多。
github上还有其他的buildpack,其中一些可能已经有了imap,但很少有像Winglian那样专业。
答案 1 :(得分:1)
我也需要这个功能,所以我分叉Winglian Buildpack,添加了imap支持并清理了一些东西。 buildpack可以在这里找到,随意试用;)https://github.com/mattiasottosson/heroku-buildpack-php
演示app只显示php-config:php-imap.herokuapp.com
答案 2 :(得分:0)
嗯,事实证明,你确实需要重新编译自定义扩展到php的二进制文件,例如imap,有时候没有捷径!