MAC下为PHP接入MEMCACHE以及MEMCACHED扩展
2014-06-06 17:43
531 查看
折腾了两天终于解决了这个问题!
首先下载XAMPP,为什么不用MAC自带的APACHE和PHP?反正我用了没成功,有成功的朋友欢迎分享经验。
下载XAMPP后可以在/Applications/XAMPP下看到文件包目录,后面需要指定该目录下的一些工具。
这里介绍如何安装MEMCACHED
下载LIBMEMCACHED和MEMCACHED的源码包,这些在官网上有介绍,可以直接在百度上搜到官方连接:
http://www.php.net/manual/zh/book.memcached.php
如何从源代码安装可以参考我转载的前一篇文章
/article/10130573.html
安装过程中可以出现一些依赖关系,比如需要什么我也清楚的libiconv、libevent、pkg-config、zlib,挨个挨个下载安装吧
在解决这些问题后进入关键部分,安装MEMCACHED的PHP扩展
http://pecl.php.net/package/memcached
下载最新的扩展包后解压进入该目录:
在PHP下安装扩展包需要使用PHPIZE,但是,因为MAC中自带的有PHP,如果你像我一样直接使用WHEREIS PHPIZE,这个会返回MAC自带PHP的PHPIZE,悲剧就会很严重了
这里需要手动指定路径执行PHPIZE
/Applications/XAMPP/xamppfiles/bin/phpize
如果这一步正确会在该目录下生成configure,执行configure,这里需要指定php-config的路径,和前面一样千万不要用WHEREIS PHP-CONFIG这样的东西,这是MAC自带PHP的路径
/configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
后面就可以很自然的使用make&&sudo make install了
安装完成后会提示生成共享库的路径,记下该路径
/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/
在/Applications/XAMPP/xamppfiles/etc中找到php.ini,打开并添加下面的语句
extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/memcached.so
重启apache后在info中找到memcache和memcached即可验证成功。
总结一下,MAC自带的PHP对扩展似乎支持的不太好,采用XAMPP这样的第三方环境需要注意./configure中的参数路径
首先下载XAMPP,为什么不用MAC自带的APACHE和PHP?反正我用了没成功,有成功的朋友欢迎分享经验。
下载XAMPP后可以在/Applications/XAMPP下看到文件包目录,后面需要指定该目录下的一些工具。
这里介绍如何安装MEMCACHED
下载LIBMEMCACHED和MEMCACHED的源码包,这些在官网上有介绍,可以直接在百度上搜到官方连接:
http://www.php.net/manual/zh/book.memcached.php
如何从源代码安装可以参考我转载的前一篇文章
/article/10130573.html
安装过程中可以出现一些依赖关系,比如需要什么我也清楚的libiconv、libevent、pkg-config、zlib,挨个挨个下载安装吧
在解决这些问题后进入关键部分,安装MEMCACHED的PHP扩展
http://pecl.php.net/package/memcached
下载最新的扩展包后解压进入该目录:
在PHP下安装扩展包需要使用PHPIZE,但是,因为MAC中自带的有PHP,如果你像我一样直接使用WHEREIS PHPIZE,这个会返回MAC自带PHP的PHPIZE,悲剧就会很严重了
这里需要手动指定路径执行PHPIZE
/Applications/XAMPP/xamppfiles/bin/phpize
如果这一步正确会在该目录下生成configure,执行configure,这里需要指定php-config的路径,和前面一样千万不要用WHEREIS PHP-CONFIG这样的东西,这是MAC自带PHP的路径
/configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
后面就可以很自然的使用make&&sudo make install了
安装完成后会提示生成共享库的路径,记下该路径
/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/
在/Applications/XAMPP/xamppfiles/etc中找到php.ini,打开并添加下面的语句
extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/memcached.so
重启apache后在info中找到memcache和memcached即可验证成功。
总结一下,MAC自带的PHP对扩展似乎支持的不太好,采用XAMPP这样的第三方环境需要注意./configure中的参数路径
相关文章推荐
- 编译安装libevent,memcache,以及php的memcached扩展
- windows下memcached安装以及php_memcache.dll扩展
- php扩展memcache和memcached区别?以及memcached软件的介绍
- [转]编译安装libevent,memcache,以及php的memcached扩展
- linux安装memcached安装以及memcache的php扩展
- linux 配置memcached以及php的memcache扩展
- windows下memcached安装以及php_memcache.dll扩展
- memcached的安装以及php两个扩展软件安装(memcache、memcached)
- 编译安装libevent,memcache,以及php的memcached扩展
- php的memcache和memcached扩展区别
- Centos6.5 Memcached 安装 以及php memcached 扩展安装
- Mac OS X 下 php 扩展 memcached 编译安装失败
- PHP扩展memcache与memcached的区别
- PHP与memcache和memcached以及安装使用
- windows下装memcached的php扩展->php_memcache
- Linux中搭建memcached,并为php安装memcache扩展
- PHP5.5在windows 安装使用 memcached 服务端的方法以及 php_memcache.dll 下载
- php的扩展memcache和memcached区别分析
- CI memcached.php 兼容 memcache,memcached扩展
- php的两个memcached扩展:memcache和memcached(二)