Maison  >  Article  >  développement back-end  >  Comment activer l'extension shmop pour PHP afin de réaliser une mémoire partagée

Comment activer l'extension shmop pour PHP afin de réaliser une mémoire partagée

藏色散人
藏色散人avant
2021-03-04 11:28:092822parcourir

Activer l'extension shmop pour PHP pour réaliser une mémoire partagée

Dans le développement de projets, je souhaite réaliser le partage entre plusieurs processus PHP. La fonction data permet aux connexions client de partager un état et la fonction de mémoire partagée shmop doit être activée. Si vous prévoyez rencontrer ce besoin, il est préférable d'ajouter l'option --with-shmop lors de la compilation de PHP. Cependant, il n'a pas été ajouté lors de la compilation et ne peut être configuré qu'après recompilation.

1. Recherchez le répertoire d'extension dans le package source php et entrez shmop

# cd /usr/local/src/php-7.1.10/ext/shmop/

2. Exécutez phpize pour générer la configuration

.
# phpize
rrree

3. Exécutez la commande pour démarrer la compilation

[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

4. Modifiez php.ini pour activer les extensions

Copiez le chemin renvoyé. : /usr /local/php/lib/php/extensions/no-debug-non-zts-20160303/

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/
rrree

Redémarrer php

Comment activer lextension shmop pour PHP afin de réaliser une mémoire partagée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Dernier voyage de cette vieArticle suivant:Dernier voyage de cette vie