Comprobación de funciones deshabilitadas

Utiliza este script para comprobar si hay funciones deshabilitadas. Ejecuta en la línea de comandos curl -Ss https://www.workerman.net/check | php

Si aparece el mensaje Function función puede estar deshabilitada. Por favor, revisa disable_functions en php.ini, significa que una de las funciones dependientes de workerman está deshabilitada, y debes deshabilitarla en php.ini para usar workerman correctamente. Puedes seleccionar cualquiera de los siguientes dos métodos para deshabilitar.

Método 1: Deshabilitar a través del script

Ejecuta el script curl -Ss https://www.workerman.net/fix | php para deshabilitar.

Método 2: Deshabilitar manualmente

Los pasos son los siguientes:

  1. Ejecuta php --ini para encontrar la ubicación del archivo php.ini utilizado por php cli.

  2. Abre php.ini y busca el ítem disable_functions para deshabilitar las funciones correspondientes.

Funciones dependientes
Para usar workerman, es necesario deshabilitar las siguientes funciones

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