Solr for PHP在Heroku上给出了“GLIBC_2.14 not found”错误

时间:2013-10-03 13:53:46

标签: php heroku solr websolr

Heroku不正式支持PHP,所以我需要手动添加PHP扩展。我在主目录中创建了一个php.ini文件:

extension_dir = "/app/www/ext/"
extension=mongo.so
extension=oauth.so
extension=solr.so

所有扩展文件也位于主目录中的ext文件夹中。 Mongo和OAuth扩展工作正常,但是当Solr添加时,apache给出了以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/app/www/ext/solr.so' - /lib/libc.so.6: version `GLIBC_2.14' not found (required by /app/www/ext/solr.so) in Unknown on line 0

......显然,Solr扩展功能不起作用。我正在Heroku上使用Websolr插件,不幸的是Heroku和Websolr都不愿意帮我解决这个问题。 Heroku说“PHP不受官方支持”,Websolr说“请问Heroku。”

所以,任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

似乎没有直接的解决方案,但我找到了解决方法。您可以使用here中的开源solr.so,而不是使用solr-php-client扩展名。它确实需要一个编译器,所以在Heroku上没有apache错误。