2014-01-21 116 views
3

我一直在嘗試將PHP Solr擴展安裝到Windows測試服務器上。我已經繼續並將擴展名添加到php.ini,並將.dll移到了ext目錄中。然而在重新啓動時,Apache的只是不希望加載和我的錯誤日誌中包含此:試圖安裝Solr PHP擴展

PHP的警告:PHP啓動:無法加載動態庫「d:\ XAMPP \ PHP \分機\ php_solr.dll」 - 未知在線0上的\ r \ n

我的PHP版本是5.3.1,如果有幫助的話。是否有其他人遇到過此錯誤

+0

可能重複在PHP5 ..Unable加載動態庫](http://stackoverflow.com/questions/10565521/error-in-php5-unable-to-load-dynamic-library) – kenorb

+0

你是否從http://pecl.php獲得正確的5.3兼容版本。淨/包/ Solr的/ 2.4.0 /窗口?即使這個問題是2歲:-) – Capsule

+1

@cytsunny你需要確保你使用的庫是爲適當版本的PHP編譯的。用適當的編譯器。 –

回答

0

通常,當擴展文件或路徑不存在或權限不正確時會出現此錯誤。

尋找extension_dir在您的php.ini &確保擴展路徑正確&正確的權限設置。

0

全部PHP擴展是針對特定版本的PHP編譯的。 PHP對於不同版本的PHP,API的版本不同。在某些情況下甚至編譯器版本計量器(Windows環境)。

這對於Linux來說更容易一些,因爲軟件包將包含與PHP和擴展綁定在一起的正確編譯版本。

所以,除非你自己編譯PHP和擴展你需要檢查它的編譯版本。

PS:如果你擁有所有建設安裝的工具和pecl你可以用它來管理擴展你(雖然它只是編譯它爲你)[錯誤