我試圖加載PECL solr擴展。我曾嘗試使用「pecl install solr」並下載並使用「phpize/configure/make」來安裝它。在這兩種情況下,擴展沒有錯誤安裝,但一個Apache重新啓動(或在命令行下運行PHP時),此錯誤消息總是發出後:由於未定義符號,PECL solr未加載:curl_easy_getinfo
PHP Warning: Unable to load dynamic library /usr/lib64/php/modules/solr.so
- /usr/lib64/php/modules/solr.so: undefined symbol:
curl_easy_getinfo in Unknown on line 0
我檢查,看來,創建Solr的。所以對象不知道/usr/lib64/libcurl.so,即使我指定LDFLAGS -L在/ usr/lib64下(雖然我不應該需要):
# ldd modules/solr.so
linux-vdso.so.1 => (0x00007fffd5af8000)
libc.so.6 => /lib64/libc.so.6 (0x00007fac573c0000)
/lib64/ld-linux-x86-64.so.2 (0x00000034bc000000)
我使用的是失安裝Fedora 15。我已經安裝了許多其他的PECL擴展,沒有問題。爲什麼這麼難,更重要的是,我該如何解決它?!?
我使用FC15,PHP 5.3.8,捲曲7.21.3。預先感謝任何幫助!
是插件嗎?或者,/usr/lib64/php/modules/solr.so確實存在且具有正確的權限? –
運行「make test」關於本地生成的solr.so時,我收到了類似的消息,所以我認爲這不相關。但是,它存在且具有與其他對象相同的權限。你是什麼意思「是插件」? –
「是插件」..一個Jocj,HD詢問抱怨他的電腦無法工作的用戶的第一個問題。首先我們明確最明顯的原因...... 現在,你最近升級了PHP嗎,你的phpize是正確的版本嗎? –