http://pecl.php.net/package/memcache
下载的3.0.8 ,和2.2.7解压到src目录
生成configure
/usr/local/php56/bin/phpize --with-php-config=/usr/local/php56/bin/php-config然后安装
./configure --with-php-config=/usr/local/php56/bin/php-config安装成功后修改 php.ini 文件。 修改的PHP.ini文件是phpinfo 中目录下的php.ini路径设置
extension=memcache.so
extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so
这几个我都试过了。
但phpinfo 中不显示 memcachephp -m 里也没有memcache
php版本是5.6
这是什么原因呢?
下载的3.0.8 ,和2.2.7解压到src目录
生成configure
/usr/local/php56/bin/phpize --with-php-config=/usr/local/php56/bin/php-config然后安装
./configure --with-php-config=/usr/local/php56/bin/php-config安装成功后修改 php.ini 文件。 修改的PHP.ini文件是phpinfo 中目录下的php.ini路径设置
extension=memcache.so
extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so
这几个我都试过了。
但phpinfo 中不显示 memcachephp -m 里也没有memcache
php版本是5.6
这是什么原因呢?
先用命令查看php
which php
看看是那个
例如返回
/usr/local/bin/php然后看看phpinfo,Configuration File (php.ini) Path 是用到那个php
然后执行
php -v
再执行
/usr/local/bin/php -v
看看是否一样如果不一样,就可能是你的memcache扩展安装在那个php了。
重启服务
再看看是否有扩展?