没找到Heroku PHP mcrypt

时间:2013-07-31 13:31:53

标签: php heroku

昨天,我能够毫无问题地推送,但是今天,我的框架(Laravel 4)检测到heroku雪松应用程序上没有mcrypt了。

您是否有可以帮助我的信息?

我尝试使用

在项目的根目录下添加php.ini
 extension_dir = "/app/www/ext/"
 extension=mcrypt.so

我下载了这个档案https://s3.amazonaws.com/heroku-buildpack-php-tyler/libmcrypt-2.5.8.tar.gz,拿了libmcrypt.so.4.4.8文件,把它重命名为mcrypt.so并把它放在我应用程序根目录下的ext文件夹中。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是一个快速修复:

fork官方默认的heroku php build pack(github.com/heroku/heroku-buildpack-php),并将其恢复为几个提交 (我在这里做了.. https://github.com/jdomonell/heroku-buildpack-php.git)。

然后为应用程序设置buildpack(我使用自己的降级仓库,也可以自由使用它):

$ heroku config:添加BUILDPACK_URL = https://github.com/jdomonell/heroku-buildpack-php.git

问题是由最近使用PHP_VERSION =“5.3.27”的更新引起的(而不是PHP_VERSION =“5.3.10”)......似乎不包括mcrypt。