OK, eu mesmo encontrei a resposta. Problema estava nos erros na configuração. No mais novo Wheezy, a árvore de configuração para PHP é a seguinte:
/etc/php5/mods-available/*.ini # here's the ini files containing 'extension=modulename.so' lines and module-specific config.
/conf.d/NN-*.ini # here's the symlinks to real .ini files in mods-available
/cli/conf.d # symlink from local CLI conf.d to global conf.d
/apache/conf.d # symlink from local apache conf.d to global conf.d
Então eu precisava fazer o seguinte:
- Adicione um arquivo
/etc/php5/mods-available/solr.ini
com a linha"extension=solr.so"
- Adicione um link simbólico
/etc/php5/conf.d/30-solr.ini
apontando para o solr.ini real - Faça o mesmo com
curl.so
- Certifique-se de que
"extension=solr.so"
e"extension=curl.so"
não sejam escritos em qualquer lugar . Essa foi a causa dessa estranha mensagem de erro.
Eu acho que a configuração ficou confusa por causa da atualização recente do Squeeze para o Wheezy, porque toda essa configuração de configuração deve ser feita pelo gerenciador de pacotes.