2012-03-16 42 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

相关问题