我正在尝试在 heroku 上获取 mysqli 来运行我的 php 应用程序。我知道可以使用自定义构建包来完成此操作,但我遇到了困难。
我已经分叉了预装的 heroku php buildpack 并开始深入研究它,我认为我需要对“bin/compile”文件进行调整。
我是否需要像 americastestkitchen 那样托管和编译我自己的 php 包,或者除了检测、编译和发布文件之外我还缺少什么?
我的分叉 Buildpack:https://github.com/travstoll/heroku-buildpack-php
类似项目:https://github.com/Americastestkitchen/heroku-wordpress-php/
在此先感谢您给予正确的方向指引。
答案1
我回答了我自己的问题...
我需要构建、编译和托管我自己的自定义 php 版本才能使其工作并启用 mysqli。heroku 的默认 php buildpack 没有安装 mysqli 扩展,但可以通过以下方式完成:
-下载所需版本的 php 源代码。 -配置包括 mysqli (--with-mysqli) 的扩展,然后制作 php 版本 -重新编译为 tarball,然后托管在 s3 上
然后,您可以在编译文件中使用 s3 链接作为 php 版本链接,并且 mysqli 将被启用。
编辑: 截至 2014 年 4 月 29 日,Heroku 原生支持 MySQLi 和 PHP