Heroku 和 MySQLi 自定义 Buildpack

Heroku 和 MySQLi 自定义 Buildpack

我正在尝试在 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

相关内容