2013-10-03 32 views
3

Heroku不支持PHP正式版,所以我需要手动添加PHP扩展。我建立了我的主目录下的文件php.iniSolr for PHP在Heroku上给出了“GLIBC_2.14未找到”错误

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

所有的扩展名的文件都在ext文件夹是主目录也。蒙戈和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”。

所以,任何帮助将不胜感激。

回答

2

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

相关问题