昨天,我能够毫无问题地推送,但是今天,我的框架(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文件夹中。
提前致谢。
答案 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。