php扩展连接memcached失败
试过guly 老师的方法 还是没法解决问题 说明一下 我的系统不是照着之前lamp搭建弄得 因为照着那个教程弄了很多次 PHP都无法连接数据库 所以我用的 别的教程安装的 所以路径不一样 系统 centos7 php 7.17 数据库 10.2.15-MariaDB
config.php <?php //设置session存储介质 为memcached ini_set('session.save_handler','memcached'); //设置session存储memcached的服务器端口地址 ini_set('session.save_path','192.168.0.104:11211'); //设置cookie名称 ini_set('session.name','imooc id'); //设置session生存时间 ini_set('session.gc_maxlifetime',3600); //设置session存储memcached key前缀 ini_set('memcached.sess_prefix','memc.imooc.'); session_start(); index.php <?php require_once 'config.php'; //用户已经登录 if(isset($_SESSION['user_no']) && !empty($_SESSION['user_no'])) { echo "hello {$_SESSION['user_name']} 你已经登录"; } else { if(isset($_GET['user_no']) && intval($_GET['user_no']) == 201611) { $_SESSION['user_no'] = intval($_GET['user_no']); $_SESSION['user_name'] = trim($_GET['user_name']); $key = ini_get('memcached.sess_prefix').session_id(); echo "欢迎你,{$_SESSION['user_name']},你的key是:{$key}"; } else { echo '参数错误,请重新输入'; } } php.ini 增加 [memcache] extension_dir = "/usr/lib64/php/modules/" extension = "memcached.so" 错误信息 Fatal error: Uncaught Error: Failed to create session ID: memcached (path: 192.168.0.104:11211) in /var/www/html/memcached/sess/config.php:17 Stack trace: #0 /var/www/html/memcached/sess/config.php(17): session_start() #1 /var/www/html/memcached/sess/index.php(2): require_once('/var/www/html/m...') #2 {main} thrown in /var/www/html/memcached/sess/config.php on line 17
23
收起
正在回答 回答被采纳积分+1
2回答
PHP常用技术与ThinkPHP5框架开发
- 参与学习 人
- 提交作业 225 份
- 解答问题 3372 个
掌握用PHP开发互联网网站的必备功能,掌握当下主流的Linux系统开发,并熟练使用热门框架ThinkPhp开发电商团购项目,是通向PHP工程师必经之路。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星