2012-11-12 157 views
3

我在Mac OS X 10.8上安裝Memcache時遇到問題。我已經安裝了memcachen。當我運行memcache -h它會得到一個答案。但是當我調用php -m我找不到它。當我執行phpinfo()並檢查日誌後,我得到以下日誌條目。任何想法?(Mac OS X,XAMPP)+ memcache - >沒有找到合適的圖像

PHP警告:PHP啓動:無法加載動態庫'/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so' - dlopen(/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so,9):找不到合適的圖像。找不到:\ n \ t/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so:mach-o,但在Unknown線0

感謝您的幫助

+0

那麼,錯誤指出您嘗試加載的庫具有錯誤的體系結構。也許是另一種類型的CPU編譯或32位和64位之間的區別? – arkascha

+0

謝謝,我錯了什麼?我下載了xampp + devl工具。然後我執行: ./configure --prefix =/usr/local make sudo make install 然後我調用了「/ pecl install memcache」 –

+0

我不知道MacOS,對不起,使用Linux。你必須先編譯這些東西?我認爲Mac是用戶友好的...不管怎麼說,你寫給你指定的'--prefix =/usr/local',但路徑以'/ Applications/XAMPP/...'開始......我會說你正在處理兩個不同的文件。也許以前的安裝嘗試? – arkascha

回答

0

你的XAMPP爲64bit軟件和memcache.so爲32位,反之亦然!在任何情況下,這個版本的memcache.so都不會與您使用的xampp匹配。 Xampp提供32位版本的舊版本,以及64版本的新版本。您可以嘗試或找到不同版本的lib。

如果源代碼可用,您可以在您的系統上編譯lib,這也有幫助。