这篇文章主要介绍了关于给PHP开启shmop扩展实现共享内存,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

在项目开发中,想要实现PHP多个进程之间共享数据的功能,让客户端连接能够共享一个状态,需要开启共享内存函数shmop。如果预期考虑会遇到这方面需求,那么最好在编译PHP的时候添加--with-shmop选项。但是编译的时候没有添加,只能在重新编译配置了。

一、找到php源码包里的扩展目录,进入shmop# cd /usr/local/src/php-7.1.10/ext/shmop/

二、执行phpize,生成配置# phpize[root@bogon shmop]# ls

acinclude.m4 build config.h.in config.nice configure CREDITS libtool Makefile.fragments missing package2.xml README shmop.la

aclocal.m4 config.guess config.log config.status configure.in include ltmain.sh Makefile.global mkinstalldirs package.xml run-tests.php shmop.lo

autom4te.cache config.h config.m4 config.sub config.w32 install-sh Makefile Makefile.objects modules php_shmop.h shmop.c tests

三、执行命令开始编译# ./configure --with-php-config=/usr/local/php/bin/php-config

# make && make installSee any operating system documentation about shared libraries for

more information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

Build complete.

Don't forget to run 'make test'.

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/

四、修改php.ini开启扩展

复制返回的那行路径:/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/# vim /usr/local/php/etc/php.ini;extension=php_pdo_sqlite.dll

;extension=php_pgsql.dll

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/shmop.so //添加此行代码,后面跟上shmop.so

重启php

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

php windows共享内存,给PHP开启shmop扩展实现共享内存相关推荐

  1. 计算机硬件中内存的作用是什么,系统硬件中内存XMP是什么意思?有必要开吗?内存XMP模式的作用与开启教程...

    系统硬件中内存是电脑与CPU进行沟通的桥梁,它是一台电脑不可或缺的硬件之一,重要性至关重要.而我们在选购内存的时候,会看到在一些内存参数中注明支持X.M.P,那么电脑内存XMP是什么意思?有必要开吗? ...

  2. php实现基于shmop扩展的数据缓存

    http://eslizn.com/post/php-data-cache-for-shmop.html 今天上课时研究了下PHP的数据缓存,根据网上的资料,一般采用serialize序列化存储,读取 ...

  3. 服务器内存 知乎_服务器内存条与普通内存有什么区别

    展开全部 区别如下: 1.板载的内存颗粒数量不同: 服务器的内存条多了一颗ECC错误校验储存芯62616964757a686964616fe4b893e5b19e31333431363037片(储存芯 ...

  4. 虚拟服务器windows硬盘30t,避坑指南:基于Windows系统的NAS通过NFS将硬盘空间共享给Hyper-V黑群晖...

    避坑指南:基于Windows系统的NAS通过NFS将硬盘空间共享给Hyper-V黑群晖 2019-07-08 07:30:00 64点赞 601收藏 91评论 方案选择 首先感谢矿难,性价比超高的蜗牛 ...

  5. windows 如何使用4GB(开启3GB和PAE)

    Windows Vista是一款相当耗费资源的操作系统,特别是内存.要提升系统性能,最简单也最有效的方式是为系统扩充尽可能多的内存,windows 7当然也不例外,虽然不像vista那么耗资源.现如今 ...

  6. Win7电脑开启局域网连接和共享过程中出现的您可能没有权限使用网络资源的解决办法...

    Win7电脑开启局域网连接和共享 http://bbs.ithome.com/thread-334567-1-1.html http://jingyan.baidu.com/article/6dad5 ...

  7. 关于修改虚拟机内存,和开启 硬件加速

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 昨晚回复 ...

  8. windows7内存诊断工具有用吗_开机windows内存诊断工具怎么打开_win7开机出现内存诊断工具如何使用...

    2014-11-25 15:07:50 Windows7系统自带有内存诊断工具,如果你是新接触Windows7系统的用户,并不清楚怎样打开内存诊断工具的话,那么请来看看下面雨林木风win7旗舰版系统找 ...

  9. 不允许sam账户和共享的匿名枚举_开启和关闭局域网共享设置方法[1]

    开启和关闭局域网共享 关闭局域网共享 1.不允许SAM帐户和共享的匿名枚举(系统默认是允许的). 组策略-计算机配置-Windows 设置-安全设置-本地安全策略-安全选项-网络访问:不允许SAM帐户 ...

最新文章

  1. DB2锁表或超时解决方案
  2. android 自定义event,Android运用onTouchEvent自定义滑动布局
  3. Django1.10文档学习笔记二
  4. 137.三网?哪三网?139.网络协议三要素?141.网络安全有哪些方面?
  5. c++17(26)-数组、二维数组的指针、指向数组的指针、指向数组的指针的指针
  6. 【已解决】请先调用 init 完成初始化后再调用其他云 API。init 方法可传入一个对象用于设置默认配置,详见文档。; at cloud.callFunction api 解决方案
  7. 【CCFCSP- 201312-4】有趣的数(线性dp)
  8. 【生活智慧】001.追求实在的东西
  9. 推荐系统-协同过滤原理与实现
  10. MacOS 迅速上手 Makefile 编译 C / C++ 工程
  11. 单龙芯3A3000-7A1000PMON研究学习-(28)撸起袖子干-再来一杯代码10-内存初始化1
  12. 工作面试总遇秒杀? 看了京东 T8 大咖私藏的秒杀系统笔记, 已献出膝盖
  13. 语文网站第十九周推荐博客
  14. 白话ArcGIS系列软件技术应用(一)空间地理数据库的创建
  15. acme.sh申请Let‘s encrypt泛域名证书Docker化部署
  16. webpack设置不打包文件
  17. 同创伟业王维:行业泡沫期易诞生伟大公司
  18. 简单字符驱动笔记(朱有鹏)
  19. android 切换声道,如何将您的Android手机切换为单声道(以便您可以戴一副耳塞) | MOS86...
  20. 第四部分 :特殊用途的句子(虚拟句)

热门文章

  1. ElasticSearch 文档的添加、获取、更新、删除_05
  2. 小程序 json 解析
  3. ETL异构数据源Datax_部署前置环境_01
  4. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(上传安装包并解压_05)
  5. flowable BPMN的组件汉化
  6. 《我的第一本算法书》 - 学习记录
  7. 服务器cpu虚拟插槽,服务器更换cpu插槽
  8. 数学建模亚太赛优秀论文_2019亚太地区大学生数学建模竞赛志愿者等级评定结果公布!...
  9. spark中local模式与cluster模式使用场景_不可不知的Spark调优点
  10. matlab中的libsvm怎么录入数据啊,LibSVM在MATLAB中使用时的几个问题