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 に問い合わせてください」と言っています。
そのため、どんな助けでも大歓迎です。