Überprüfung von deaktivierten Funktionen

Verwenden Sie dieses Skript, um zu überprüfen, ob Funktionen deaktiviert sind. Führen Sie den Befehl in der Kommandozeile aus: curl -Ss https://www.workerman.net/check | php

Wenn die Meldung Function 函数名 may be disabled. Please check disable_functions in php.ini erscheint, bedeutet dies, dass die Funktionen, von denen Workerman abhängt, deaktiviert wurden. Diese müssen in der php.ini wieder aktiviert werden, um Workerman ordnungsgemäß verwenden zu können. Zur Deaktivierung stehen Ihnen zwei Methoden zur Verfügung, aus denen Sie eine wählen können.

Methode 1: Deaktivierung durch Skript

Führen Sie das Skript curl -Ss https://www.workerman.net/fix | php aus, um die Deaktivierung aufzuheben.

Methode 2: Manuelle Deaktivierung

Die Schritte sind wie folgt:

  1. Führen Sie php --ini aus, um den Speicherort der von php-cli verwendeten php.ini-Datei zu finden.

  2. Öffnen Sie die php.ini und suchen Sie das Feld disable_functions, um die entsprechenden Funktionen von der Deaktivierung zu befreien.

Abhängige Funktionen
Um Workerman zu verwenden, müssen die folgenden Funktionen deaktiviert werden:

stream_socket_server
stream_socket_client
pcntl_signal_dispatch
pcntl_signal
pcntl_alarm
pcntl_fork
posix_getuid
posix_getpwuid
posix_kill
posix_setsid
posix_getpid
posix_getpwnam
posix_getgrnam
posix_getgid
posix_setgid
posix_initgroups
posix_setuid
posix_isatty