Maison > développement back-end > tutoriel php > Activer l'extension shmop pour PHP pour implémenter la mémoire partagée

Activer l'extension shmop pour PHP pour implémenter la mémoire partagée

不言
Libérer: 2023-04-02 17:42:02
original
2145 Les gens l'ont consulté

Cet article présente principalement comment activer l'extension shmop pour PHP pour réaliser une mémoire partagée. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Dans le développement de projets, si. vous souhaitez implémenter la fonction de partage de données entre plusieurs processus PHP, afin que les connexions client puissent partager un état, vous devez activer la fonction de mémoire partagée shmop. 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 de code source php et entrez shmop

# cd /usr/local/src/php-7.1.10/ext/shmop/
Copier après la connexion

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

# phpize
Copier après la connexion
[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
Copier après la connexion

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

# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
Copier après la connexion
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/
Copier après la connexion

4. Modifiez php.ini pour activer les extensions.

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

# vim /usr/local/php/etc/php.ini
Copier après la connexion
;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
Copier après la connexion

Redémarrer php

Activer lextension shmop pour PHP pour implémenter la mémoire partagée

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comprendre le concept et les avantages et inconvénients de la mémoire partagée php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal