Maison >développement back-end >tutoriel php >Activer l'extension shmop pour PHP pour implémenter la mémoire partagée
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/
2. Exécutez phpize pour générer la configuration
# 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
3. Exécutez la commande pour démarrer la compilation
# ./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/
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
;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
Redémarrer php
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!