Wenn Sie in der Projektentwicklung die Funktion des Datenaustauschs zwischen mehreren PHP-Prozessen realisieren möchten, damit Clientverbindungen einen Status teilen können, müssen Sie diese aktivieren die Shared-Memory-Funktion shmop. 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-Quellcode-Paket 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 4 . Ändern Sie php.ini. Aktivieren Sie die Erweiterung. Kopieren Sie den zurückgegebenen Pfad: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
# 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. Starten Sie PHP neu
Empfohlen: PHP-Video-Tutorial