网站地图    收藏   

主页 > 系统 > linux系统 >

linux系统nginx php-fpm安装php memcache扩展

来源:未知    时间:2014-11-25 13:14 作者:xxadmin 阅读:

[导读] 下面来看一篇关于linux系统nginx php-fpm安装php memcache扩展教程,当然有不少办法可以安装memcache的插件不过如果你使用了php-fpm 和nginx驱动php采用那些sudo apt-get install php5-memcache可能就不好用...

下面来看一篇关于linux系统nginx php-fpm安装php memcache扩展教程,当然有不少办法可以安装memcache的插件不过如果你使用了php-fpm 和nginx驱动php采用那些sudo apt-get install php5-memcache可能就不好用了.

说说如果你把php手动安装在特别目录的情况下如何配置memcache php调用吧,上下文参考我写的php-fpm安装那篇博客吧,代码如下:

cd /data1/server/php-cgi/bin

进入php安装好的目录bin下执行如下代码:

  1. ./pecl install memcache 
  2. downloading memcache-2.2.6.tgz … 
  3. Starting to download memcache-2.2.6.tgz (35,957 bytes) 
  4. ……….done: 35,957 bytes 
  5. 11 source files, building 
  6. WARNING: php_bin /data1/server/php-cgi/bin/php appears to have a suffix -cgi/bin/php, but config variable php_suffix does not match 
  7. running: phpize 
  8. Configuring for: 
  9. PHP Api Version: 20100412 
  10. Zend Module Api No: 20100525 
  11. Zend Extension Api No: 220100525 
  12. Cannot find autoconf. Please check your autoconf installation and the 
  13. $PHP_AUTOCONF environment variable. Then, rerun this script. 
  14.  
  15. ERROR: `phpize’ failed 

少个东西没装啊,开始装它:sudo apt-get install autoconf

显示出成功了.

  1. Build process completed successfully 
  2. Installing ‘/data1/server/php-cgi/lib/php/extensions/no-debug-non-zts-20100525/memcache.so’ 
  3. install ok: channel://pecl.php.net/memcache-2.2.6 
  4. configuration option “php_ini” is not set to php.ini location 
  5. You should add “extension=memcache.so” to php.ini 

安装提示把extension=memcache.so 这句话加入php.ini就成功了,测试一下,代码如下:

  1. <?php 
  2. $mem = new Memcache; 
  3. $mem->connect(’211.144.xx.xx’, 11211); 
  4. $mem->set(‘key’, ‘This is a test!’, 0, 60); 
  5. $val = $mem->get(‘key’); 
  6. echo $val;  //phpfensi.com 
  7. ?> 

是不是成功了.

 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论