windows+xampp+php5.4下安装memcache使用session的方法
Jun 06, 2016 pm 07:45 PM环境:windowsxamppphp5.4 1.在php安装目录 php\ext 中添加 php_memcache.dll 2.修改php.ini 在php.ini 增加 extension=php_memcache.dll 并且 设置 [Memcache] memcache.allow_failover = 1 memcache.max_failover_attempts=20 memcache.chunk_size =8192 m
环境:windows+xampp+php5.4
1.在php安装目录 php\ext 中添加 php_memcache.dll
2.修改php.ini
在php.ini 增加 extension=php_memcache.dll
并且 设置
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211
修改 session.save_handler = files为session.save_handler = memcache
3.重启apache
4.在D:\memcached目录下添加文件memcached.exe;
在启用memcache下session时,需保持memcache的开启。
5.开启memcache
(1)cmd方式:进入C:\Windows\System32右击cmd.exe,以管理员身份运行
在cmd中进入D:\memcached目录,输入(1)memcached.exe -d install;(2)memcached.exe -d start
(2)手动开启memcache服务
6.CI框架中使用memcache:
在根目录文件index.php中添加代码
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", '127.0.0.1:11211');
session_set_cookie_params(3600*24*30,'/','.domain.xom');
session_start();
初始化memcache,并开启session,这样在CI的其他控制文件中不用重复初始化和开启session;
session_set_cookie_params(3600*24*30,'/','.domain.xom');用来设置session的工作域,解决session跨域的问题,
domain为一级域名。
5,测试:
<?php class Test extends My_Controller { public function __construct() { parent::__construct(); } public function index() {         $memcache = new Memcache;          $memcache->connect('127.0.0.1',11211) or die('shit'); $memcache->set('key','hello memcache!'); $out = $memcache->get('key'); echo $out; } } ?>
如果成功输出“hello memcache!”,说明memcache已经配置成功。
学习链接:http://codeigniter.org.cn/user_guide/libraries/sessions.html
http://www.yaolei.info/archives/194

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Solution au problème selon lequel le pack de langue chinoise ne peut pas être installé sur le système Win11

Impossible d'installer les ajouts d'invités dans VirtualBox

Que dois-je faire si Baidu Netdisk est téléchargé avec succès mais ne peut pas être installé ?

Comment installer des applications Android sur Linux ?

Comment installer Podman sur Ubuntu 24.04

Comment installer solidworks2018-solidworks2018 tutoriel d'installation

Comment installer le didacticiel d'installation de Creo-Creo
