Heim  >  Artikel  >  Backend-Entwicklung  >  Aktivieren Sie die Shmop-Erweiterung für PHP, um Shared Memory zu implementieren

Aktivieren Sie die Shmop-Erweiterung für PHP, um Shared Memory zu implementieren

不言
不言Original
2018-07-06 16:02:132130Durchsuche

Dieser Artikel stellt hauptsächlich vor, wie man die Shmop-Erweiterung für PHP aktiviert, um einen gemeinsamen Speicher zu realisieren. Jetzt kann ich ihn mit Ihnen teilen.

Bei der Projektentwicklung Sie möchten die Funktion zum Teilen von Daten zwischen mehreren PHP-Prozessen implementieren, damit Clientverbindungen einen Status gemeinsam nutzen können. Sie müssen die Shared-Memory-Funktion shmop aktivieren. Wenn Sie davon ausgehen, dass dieser Bedarf besteht, ist es am besten, beim Kompilieren von PHP die Option --with-shmop hinzuzufügen. Es wurde jedoch beim Kompilieren nicht hinzugefügt und kann erst nach dem erneuten Kompilieren konfiguriert werden.

1. Suchen Sie das Erweiterungsverzeichnis im PHP-Quellpaket und geben Sie shmop ein

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

2. Führen Sie phpize aus, um die Konfiguration zu generieren

# phpize
rrree

3. Führen Sie den Befehl aus, um die Kompilierung zu starten

[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. Ändern Sie php.ini, um Erweiterungen zu aktivieren

Kopieren Sie den zurückgegebenen Pfad : /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

php neu starten

Aktivieren Sie die Shmop-Erweiterung für PHP, um Shared Memory zu implementieren

Das ist alles Für den Inhalt dieses Artikels hoffe ich, dass er für das Lernen aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Verstehen Sie das Konzept sowie die Vor- und Nachteile von PHP Shared Memory

Das obige ist der detaillierte Inhalt vonAktivieren Sie die Shmop-Erweiterung für PHP, um Shared Memory zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn