2012-03-16 44 views

回答

6

這是與Mac OS X山獅,XAMPP 1.7.3(與標準方法「PECL安裝」不起作用,因爲它編譯64位擴展而XAMPP是建立在幫我32位模式)

(先登錄你沒有安裝該軟件。如果你得到這樣的警告

 

    ... 
    grep: /Applications/XAMPP/xamppfiles/include/php/php-5.3.1/php/main/php.h: No such file or directory 
    grep: /Applications/XAMPP/xamppfiles/include/php/php-5.3.1/php/Zend/zend_modules.h: No such file or directory 
    ... 

  • 而不是手動構建的memcache擴展我修改了PEAR安裝程序通過添加line configur ES與32位結構標誌構建腳本:
 

    File: /Applications/XAMPP/xamppfiles/lib/php/pear/PEAR/Builder.php 

    Was: 
    Line 323: // {{{ start of interactive part 
    Line 324: $configure_command = "$dir/configure"; 
    Line 325: $configure_options = $pkg->getConfigureOptions(); 

    After modification: 
    Line 323: // {{{ start of interactive part 
    Line 324: $configure_command = "$dir/configure"; 
    Line 325: $configure_command .= " CFLAGS='-arch i386' APXSLDFLAGS='-arch i386' "; 
    Line 326: $configure_options = $pkg->getConfigureOptions(); 

  • 然後從端子I執行該:
 

    cd /Applications/XAMPP/xamppfiles/bin 
    sudo ./pecl install memcache 

  • 重啓動Apache服務器

瞧!我有php memcache擴展工作!祝你今天愉快! :)

+0

我必須同意雅各布。我只花了2個小時漫無目的地嘗試做這項工作,並最終找到了感謝這篇文章。對於那些使用XAMPP的人來說,這是解決方案...沒有其他的工作。 – 2013-02-07 22:31:36

相關問題