Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在XAMPP mac osx lion中设置memcache_Php_Macos_Memcached_Osx Lion_Xampp - Fatal编程技术网

Php 如何在XAMPP mac osx lion中设置memcache

Php 如何在XAMPP mac osx lion中设置memcache,php,macos,memcached,osx-lion,xampp,Php,Macos,Memcached,Osx Lion,Xampp,如何在XAMPP、Mac OSX Lion中设置memcache。这在Leopard中非常简单(使用此链接),但我安装了fresh Lion,似乎memcache没有安装 我试过这个,但没有结果 任何人都可以建议怎么做。首先安装Xampp开发人员工具。然后 sudo /Applications/XAMPP/xamppfiles/bin/pecl install memcache 也不是说需要重新启动apache服务器 或者你也可以查看这个完整的指南。 这就是Mac OS X Mountain

如何在XAMPP、Mac OSX Lion中设置memcache。这在Leopard中非常简单(使用此链接),但我安装了fresh Lion,似乎memcache没有安装

我试过这个,但没有结果


任何人都可以建议怎么做。

首先安装Xampp开发人员工具。然后

sudo /Applications/XAMPP/xamppfiles/bin/pecl install memcache
也不是说需要重新启动apache服务器

或者你也可以查看这个完整的指南。
这就是Mac OS X Mountain Lion XAMPP 1.7.3对我的帮助(“pecl安装”的标准方式不起作用,因为它编译64位扩展,而XAMPP是在32位模式下构建的)

  • 我有memcached服务器和Xcode
  • 我从
(如果您收到此类警告,请首先表明您没有安装此软件。)

... 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 ... ... grep:/Applications/XAMPP/xamppfiles/include/php/php-5.3.1/php/main/php.h:没有这样的文件或目录 grep:/Applications/XAMPP/xamppfiles/include/php/php-5.3.1/php/Zend/Zend_modules.h:没有这样的文件或目录 ... )

  • 我没有手动构建memcache扩展而是修改了PEAR安装程序,添加了一行代码,用32位架构标志配置构建脚本:
文件:/Applications/XAMPP/xamppfiles/lib/php/pear/pear/Builder.php 是: 第323行://{{{{交互部分的开始 第324行:$configure_命令=“$dir/configure”; 第325行:$configure_options=$pkg->getConfigureOptions(); 修改后: 第323行://{{{{交互部分的开始 第324行:$configure_命令=“$dir/configure”; 第325行:$configure_命令='CFLAGS='-arch i386'APXSLDFLAGS='-arch i386'; 第326行:$configure_options=$pkg->getConfigureOptions();
  • 然后,我从终端执行以下操作:
cd/Applications/XAMPP/xamppfiles/bin sudo./pecl安装memcache
  • 重新启动Apache服务器

瞧!我的php memcache扩展正在运行!祝您愉快!:)

我必须同意Jacob的观点。我只是花了两个小时漫无目的地尝试实现这一点,并最终通过这篇文章解决了问题。对于那些使用XAMPP的人来说,这是一个解决方案……没有其他办法。 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(); cd /Applications/XAMPP/xamppfiles/bin sudo ./pecl install memcache