2013-10-03 31 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錯誤。

相關問題