Désactiver la vérification des fonctions

Utilisez ce script pour vérifier si des fonctions sont désactivées. Exécutez la commande suivante dans le terminal : curl -Ss https://www.workerman.net/webman/check | php.

Si vous voyez le message La fonction nom_de_fonction a été désactivée. Veuillez vérifier disable_functions dans php.ini, cela signifie que les fonctions dont webman a besoin sont désactivées et doivent être activées dans le fichier php.ini pour pouvoir utiliser webman correctement.

Pour lever l'interdiction, suivez l'une des méthodes ci-dessous.

Méthode un

Installez webman/console :

composer require webman/console ^v1.2.35

Exécutez la commande :

php webman fix-disable-functions

Méthode deux

Exécutez le script suivant pour lever l'interdiction :

curl -Ss https://www.workerman.net/webman/fix-disable-functions | php

Méthode trois

Exécutez php --ini pour trouver l'emplacement du fichier php.ini utilisé par php cli.

Ouvrez php.ini et trouvez disable_functions, puis supprimez l'appel des fonctions suivantes :

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
proc_open
proc_get_status
proc_close
shell_exec