mac下安装memcache扩展出现问题
2015-04-12 02:41
211 查看
没见过这么麻烦的。
用的是os x yosemite 10.10.2,自带php5.5.14。安装memcache后,查看phpinfo(),一直找不到memcache扩展。老是提示:
PHP Warning: PHP Startup: memcache: Unable to initialize module
Module compiled with module API=20100525
PHP compiled with module API=20121212
查阅资料得知:
编译PHP使用的PHP核心版本是20121212,而Pecl里面的Memcache是使用20100525版本编译的,版本不一致导致PHP无法启用memcache.so库。解决方法是卸载掉Pecl方式安装的Memcache,去pecl.php.net/package/memcache下载源码包自己编译。
下载了memcache-2.2.7和memcache-3.0.6,进入该目录下,执行如下命令:
##卸载memcache
sudo pecl uninstall memcache
cd */memcache-3.0.6
phpize
./configure --enable-memcache --with-php-conf=/usr/local/php/bin/php-config
make
make install
启动memcached服务:memcached -d -m 256 -p 11211。
结果毫无变化。
尝试了N多次,还是没搞定,没办法,试试降级到5.4。在公司用的就是5.4,os x系统还不一样,不知会不会有影响,不管那么多了
#把默认版本备份,如果不想备份,直接删除也行
mv /usr/bin/php /usr/bin/php-php-5.5.14
brew tap josegonzalez/homebrew-php
brew install php54
安装gettext和xz耗费了很长时间,休息了,真奔溃。
用的是os x yosemite 10.10.2,自带php5.5.14。安装memcache后,查看phpinfo(),一直找不到memcache扩展。老是提示:
PHP Warning: PHP Startup: memcache: Unable to initialize module
Module compiled with module API=20100525
PHP compiled with module API=20121212
查阅资料得知:
编译PHP使用的PHP核心版本是20121212,而Pecl里面的Memcache是使用20100525版本编译的,版本不一致导致PHP无法启用memcache.so库。解决方法是卸载掉Pecl方式安装的Memcache,去pecl.php.net/package/memcache下载源码包自己编译。
下载了memcache-2.2.7和memcache-3.0.6,进入该目录下,执行如下命令:
##卸载memcache
sudo pecl uninstall memcache
cd */memcache-3.0.6
phpize
./configure --enable-memcache --with-php-conf=/usr/local/php/bin/php-config
make
make install
启动memcached服务:memcached -d -m 256 -p 11211。
结果毫无变化。
尝试了N多次,还是没搞定,没办法,试试降级到5.4。在公司用的就是5.4,os x系统还不一样,不知会不会有影响,不管那么多了
#把默认版本备份,如果不想备份,直接删除也行
mv /usr/bin/php /usr/bin/php-php-5.5.14
brew tap josegonzalez/homebrew-php
brew install php54
安装gettext和xz耗费了很长时间,休息了,真奔溃。
相关文章推荐
- 关于Mac安装PHP相关扩展出现Zend/zend_config.h缺失的问题记录
- 安装php7及安装memcache扩展出现的新旧php版本兼容扩展的问题
- 升级mac中的系统之后,给PHP安装扩展常出现问题
- mac 安装memcache扩展问题
- 【memcache安装】Win8+wampserver64 环境下安装出现各类问题解决
- Mac系统升级到10.9(mavericks)时安装php扩展问题解决
- xampp for mac 配置虚拟主机及安装memcache 扩展
- 解决Virtual Box 下安装Mac OS X时出现的“hfs: summary table not allowed on FS with block size of 2048”问题
- wampserver2.5下安装memcache扩展的问题
- 解决Virtual Box 下安装Mac OS X时出现的“hfs: could not initializc summary table for OSX Base System ”问题
- mac下php扩展mcrypt无法安装问题
- Mac系统升级到10.9(mavericks)时安装php扩展问题解决
- 关于mac x lion安装xcode出现错误的问题
- 解决Virtual Box 安装Mac OS X当出现“hfs: summary table not allowed on FS with block size of 2048”问题
- Mac使用bootcamp安装win8.1出现网卡驱动没有安装问题
- MAC下安装php扩展memcache
- mac下安装mysqldb时出现的问题
- vmware安装mac过程中出现的EFI VMware Virtual SCSI Hard Drive问题
- win7 下安装及使用memcache出现的无法连接的问题
- Mac 下Eclipse安装SVN出现的问题总结