加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何给PHP开启shmop扩展实现共享内存

发布时间:2022-07-19 14:49:44 所属栏目:PHP教程 来源:互联网
导读:给PHP开启shmop扩展实现共享内存 在项目开发中,想要实现PHP多个进程之间共享数据的功能,让客户端连接能够共享一个状态,需要开启共享内存函数shmop。如果预期考虑会遇到这方面需求,那么最好在编译PHP的时候添加--with-shmop选项。但是编译的时候没有添加
  给PHP开启shmop扩展实现共享内存
 
  在项目开发中,想要实现PHP多个进程之间共享数据的功能,让客户端连接能够共享一个状态,需要开启共享内存函数shmop。如果预期考虑会遇到这方面需求,那么最好在编译PHP的时候添加--with-shmop选项。但是编译的时候没有添加,只能在重新编译配置了。
 
  一、找到php源码包里的扩展目录,进入shmop
 
 
  # cd /usr/local/src/php-7.1.10/ext/shmop/
 
  二、执行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 install
 
 
  
 
 
  See 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
 
 

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读